非常简单的问题,如何在OpenLayers地图中创建一个可拖动的标记,并在拖动时获取latlon。从谷歌,似乎你可以有可拖动的矢量,但不是可拖动的标记。
我见过OpenLayers.Control.DragMarker
的一些引用,但这似乎不在“核心”库中。它在this示例中使用,但似乎是使用自定义的OpenLayers JS文件,所以我不知道如何在我的代码中包含它。
到目前为止的代码(添加一个简单的标记):
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));