Maps 如何在OpenLayers中创建简单的可拖动标记
非常简单的问题,我如何在OpenLayers地图中创建一个可拖动的标记,并在其被拖动时获取latlon。从谷歌上看,似乎你可以有可拖动的向量,但不能有可拖动的标记 我看到了一些对OpenLayers.Control.DragMarker的引用,但它似乎不在“核心”库中。示例中使用了它,但它似乎使用了一个自定义OpenLayers JS文件,所以我不知道如何在代码中包含它 迄今为止的代码(添加一个简单标记):Maps 如何在OpenLayers中创建简单的可拖动标记,maps,openlayers,Maps,Openlayers,非常简单的问题,我如何在OpenLayers地图中创建一个可拖动的标记,并在其被拖动时获取latlon。从谷歌上看,似乎你可以有可拖动的向量,但不能有可拖动的标记 我看到了一些对OpenLayers.Control.DragMarker的引用,但它似乎不在“核心”库中。示例中使用了它,但它似乎使用了一个自定义OpenLayers JS文件,所以我不知道如何在代码中包含它 迄今为止的代码(添加一个简单标记): 你能用特征改变标记吗?看这个你能用特征改变标记吗?看这个我已经做了,但是我现在找不到那个
你能用特征改变标记吗?看这个你能用特征改变标记吗?看这个我已经做了,但是我现在找不到那个代码。看看这个OpenLayers示例:
我已经完成了,但现在找不到该代码。看看这个OpenLayers示例:
如果可能,我宁愿使用简单的标记,除非不支持。如果可能,我宁愿使用简单的标记,除非不支持标记。看起来我可以处理类似的问题,我会尝试一下,然后决定哪个答案值得打“解决方案”的分数是的,使用本例中使用的“功能”确实是正确的方法。谢谢。看起来我可以处理类似的问题,我会尝试一下,然后决定哪个答案值得打“解决方案”的分数是的,使用本例中使用的“功能”确实是正确的方法。Thnx
var layer = new OpenLayers.Layer.TMS( "TMS The Layer","",
{ url: '', serviceVersion: '.', layername: '.', alpha: true,
type: 'png', getURL: overlay_getTileURL
});
map.addLayers([layer]);
var markers = new OpenLayers.Layer.Markers( "Markers" );
map.addLayer(markers);
var lonLat = new OpenLayers.LonLat( -100 ,100 );
markers.addMarker(new OpenLayers.Marker(lonLat));