Maps 如何在OpenLayers中创建简单的可拖动标记

Maps 如何在OpenLayers中创建简单的可拖动标记,maps,openlayers,Maps,Openlayers,非常简单的问题,我如何在OpenLayers地图中创建一个可拖动的标记,并在其被拖动时获取latlon。从谷歌上看,似乎你可以有可拖动的向量,但不能有可拖动的标记 我看到了一些对OpenLayers.Control.DragMarker的引用,但它似乎不在“核心”库中。示例中使用了它,但它似乎使用了一个自定义OpenLayers JS文件,所以我不知道如何在代码中包含它 迄今为止的代码(添加一个简单标记): 你能用特征改变标记吗?看这个你能用特征改变标记吗?看这个我已经做了,但是我现在找不到那个

非常简单的问题,我如何在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));