我想要的是 ?
当用户点击标记时,它的图像应该会改变,用户应该能够移动标记,我应该能够得到 latitude 和 longitude 。下面是需求视频。
到目前为止我已经尝试过什么?
我尝试实现默认标记拖动侦听器,但它仅适用于 long press 。
我查看了有关堆栈溢出的类似问题,但没有运气。
尝试过地面覆盖,但运气不佳。
那么我怎样才能实现这种行为,任何提示表示赞赏。已经有一个应用程序可以做到这一点,所以这应该是可能的。
我想要的是 ?
当用户点击标记时,它的图像应该会改变,用户应该能够移动标记,我应该能够得到 latitude 和 longitude 。下面是需求视频。
到目前为止我已经尝试过什么?
我尝试实现默认标记拖动侦听器,但它仅适用于 long press 。
我查看了有关堆栈溢出的类似问题,但没有运气。
尝试过地面覆盖,但运气不佳。
那么我怎样才能实现这种行为,任何提示表示赞赏。已经有一个应用程序可以做到这一点,所以这应该是可能的。
根据文档,您需要使用:
GoogleMap.OnMarkerClickListener
public static interface GoogleMap.OnMarkerClickListener
定义单击或点击标记时调用的方法的签名。
使用公共方法:
abstract boolean onMarkerClick(Marker marker)
在单击或点击标记时调用。
代替
GoogleMap.OnMapLongClickListener
public static interface GoogleMap.OnMapLongClickListener
使用公共方法:
public abstract void onMapLongClick ( LatLng point) 当用户在地图上做出长按手势时调用,但前提是地图的覆盖层均未处理该手势。此方法的实现始终在 Android UI 线程上调用。