嗨,我需要在地图上显示一些shapefile,因为我使用geoserver,openlayers和谷歌地图V3,它的工作方式我不使用OpenLayers.Layer.Google,我可以看到我的shapefile。这是我的工作代码:
var map = new OpenLayers.Map('map');
var ghyb = new OpenLayers.Layer.Google(
"Google Hybrid",
{type: google.maps.MapTypeId.HYBRID, numZoomLevels: 30,srs:'EPSG:2077
这是OpenLayers的新手,正在尝试在地图上围绕单击的原点绘制圆圈。我有这个代码-
circleLayer = new OpenLayers.Layer.Vector "Circle Search"
circle = new OpenLayers.Geometry.Polygon.createRegularPolygon(
new OpenLayers.Geometry.Point(lat,lon),
100,
30
)
console.log(circle)
feature = new OpenLayers.Feature.Vector(circle)
c
我是Openlayers的新手,我正在尝试使用gdal2tiles生成的平铺图像的TMS layer。像平移/缩放这样的基本功能运行良好,现在我正在尝试添加editingToolbar并在地图上绘制一些多边形。一旦我在地图上绘制了多边形或放置了点,多边形/点就消失了。我错过了什么吗?我该如何调试它?
这是我的代码(我正在gdal2tiles生成的html上试用它)。
<script type="text/javascript">
var map;
var mapBounds = new OpenLayers.Bou
我正在使用以下代码在地图上绘制一个点:
function addPointToMap(pMap){
var coordinates = new Array();
// Style Point
var style_blue = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default']);
style_blue.strokeColor = "blue";
style_blue.fillColor = "blue";
我有一个地图,其中使用了OpenLayers来渲染地图。通过在地图上选择一个区域,我们可以找到所选区域的经度值。我在一个数据库中有数据,它定义了某个车辆的经度/经度值。我想检查车辆是否在我在地图上选择的区域内。我该如何在Java中做到这一点?
(function () {
var map, drawControls, boxLayer;
function init() {
map = new OpenLayers.Map('map');
var wmsLayer = new OpenLayers.Layer.WMS("
这是我在openlayers地图上添加图像的代码。
var image = new OpenLayers.Layer.Image(
'Image 1',
'http://belocalat.com/wp-content/plugins/openlayers/data/baselayer-img1.png',
//new OpenLayers.Bounds(27.418100,35.771100,28.388000,36.558500),
new OpenLayers.Size(800,255),
{isBaseLayer:
我需要在地图上画几个大多边形。多边形必须在日期线的所有边上重复。它们应该像在谷歌地图上一样绘制。
1)请给出你的看法,当多边形越过日期线时,如何绘制多边形?我把这个问题和在中一样卖了,但是当多边形穿过日期线时,我在绘制多边形时遇到了麻烦。这就是为什么我增加了360度的经度-它是正确的吗?
for (var i = 1; i < polygonPoints.length; i++) {
var dY = polygonPoints[i][1] - polygonPoints[i-1][1];
if(Math.abs(dY) > 180)
我正在使用UWP桌面app.But中的OpenLayers地图,我的操作层地图没有显示从一个点到另一个点的行驶距离(路线)。我可以在地图上显示地图和标记,就像地图上的位置标记一样,但不能显示来源和目的地之间的路线。
任何帮助都将不胜感激。
下面是我的代码:
var lat = mylatitutde;
var long = mylongitutde;
var zoom = 8;
var vectorLayer = new OpenLayers.Layer.Vector("Overlay");
var fromProjection = new OpenLayers.Pr
下午好,我在地图上有一个弹出窗口,我只想向左移动10个像素和15个像素,问题是当你改变它在纬度和经度上的位置时,它完全在另一个位置,当我从标记上缩放时,我想要的只是移动到新位置,无论缩放比例如何,始终保持在标记上方。
var size = new OpenLayers.Size(21,25);
var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
var icon = new OpenLayers.Icon('/openlayers/img/marker.png',size,offset);
var lonla
我试图在OpenLayers的VirtualEarth地图上放置一个KML,但它不起作用。我猜一定是因为投影的原因。
Map:
var options = {
controls: [ new OpenLayers.Control.KeyboardDefaults(),
new OpenLayers.Control.MouseDefaults(),
new OpenLayers.Control.PanZoomBar(),
new OpenLayers.Control.LayerSwitcher
我是使用HTML创建地图的新手,我一直在尝试添加两个矢量层(地点,点)到基础地图(道路),但我看不到地图上的矢量层。图层应以矢量叠加的形式显示在底图上。层显示在层切换器中,但不显示在屏幕上。我认为问题出在调用向量层的方式上。要显示矢量层的解决方案是什么?谢谢
var map = new OpenLayers.Map("map-id");
var roads= new OpenLayers.Layer.WMS(
"roads",
"http://localhost:8080/geoserver/wms",
{lay
我快要发疯了。我正在尝试复制OpenLayers 2.10初学者指南中的一个示例,其中我尝试显示保存在json文件中的要素,并在地图上添加要素,然后将它们保存到文件中。
var map;
function init(){
map = new OpenLayers.Map('map');
var options = {numZoomLevels: 3}
var floorplan = new OpenLayers.Layer.Image(
'Floorplan Map&