标记位置更改的事件

时间:2013-01-23 23:05:46

标签: android android-maps android-maps-v2

我正在使用新的Google Maps for Android v2。 有没有办法为标记位置变化设置监听器?例如,当用户拖动标记时。

1 个答案:

答案 0 :(得分:10)

引用the documentation

  

您可以使用OnMarkerDragListener监听标记上的拖动事件。要在地图上设置此侦听器,请调用GoogleMap.setOnMarkerDragListener。要拖动标记,用户必须长按标记。当用户将手指从屏幕上移开时,标记将保持在该位置。拖动标记时,最初会调用onMarkerDragStart(Marker)。在拖动标记时,会不断调用onMarkerDrag(Marker)。在拖动onMarkerDragEnd(Marker)的末尾被调用。您可以通过调用Marker.getPosition()随时获取标记的位置。

Here is a sample project演示使用OnMarkerDragListener