Openlayers 我怎样才能拖动一个标记,得到lon/lat

Openlayers 我怎样才能拖动一个标记,得到lon/lat,openlayers,Openlayers,我正在使用OpenLayers,我已经找到了拖动标记的实现,但是没有关于如何返回拖动位置的文档。我试过这个: drag=new OpenLayers.Control.DragFeature(向量{ 自动激活:正确, onComplete:函数(){ 警报(“你好”) } }); 它不会返回拖动的标记,因此在拖动后无法获取其经度或纬度。实际上明确指出,onComplete回调的第一个参数是受影响的功能。您可以在处理程序中轻松检查其功能 例如,打开浏览器的JS控制台并执行以下代码段: map.ad

我正在使用OpenLayers,我已经找到了拖动标记的实现,但是没有关于如何返回拖动位置的文档。我试过这个:

drag=new OpenLayers.Control.DragFeature(向量{
自动激活:正确,
onComplete:函数(){
警报(“你好”)
}
});
它不会返回拖动的标记,因此在拖动后无法获取其经度或纬度。

实际上明确指出,
onComplete
回调的第一个参数是受影响的功能。您可以在处理程序中轻松检查其功能

例如,打开浏览器的JS控制台并执行以下代码段:

map.addControl(新的OpenLayers.Control.DragFeature(矢量、{
自动激活:正确,
onComplete:功能(特性){
警报('x='+feature.geometry.x+',y='+feature.geometry.x');
}
}));
然后添加一个点并尝试拖动它