我正在使用新的Google Maps for Android v2。 有没有办法为标记位置变化设置监听器?例如,当用户拖动标记时。
答案 0 :(得分:10)
您可以使用OnMarkerDragListener监听标记上的拖动事件。要在地图上设置此侦听器,请调用GoogleMap.setOnMarkerDragListener。要拖动标记,用户必须长按标记。当用户将手指从屏幕上移开时,标记将保持在该位置。拖动标记时,最初会调用onMarkerDragStart(Marker)。在拖动标记时,会不断调用onMarkerDrag(Marker)。在拖动onMarkerDragEnd(Marker)的末尾被调用。您可以通过调用Marker.getPosition()随时获取标记的位置。
Here is a sample project演示使用OnMarkerDragListener
。