我正在使用新的 Android 版 Google 地图 v2。
有没有办法为标记位置变化设置监听器?例如,当用户拖动标记时。
Quoting 文档 https://developers.google.com/maps/documentation/android/marker#marker_drag_events:
您可以使用 OnMarkerDragListener 来侦听标记上的拖动事件。要在地图上设置此侦听器,请调用 GoogleMap.setOnMarkerDragListener。要拖动标记,用户必须长按该标记。当用户将手指离开屏幕时,标记将保留在该位置。当拖动标记时,首先调用 onMarkerDragStart(Marker)。当标记被拖动时,onMarkerDrag(Marker) 会不断被调用。拖动结束时调用 onMarkerDragEnd(Marker)。您可以随时通过调用 Marker.getPosition() 获取标记的位置。
这是一个示例项目 https://github.com/commonsguy/cw-omnibus/tree/master/MapsV2/Drag演示使用OnMarkerDragListener
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)