如何在水龙头上移动标记而不是长按

时间:2019-01-07 07:14:25

标签: android google-maps google-maps-markers drag

我想要什么?

当用户点击标记时,其图像应会更改,并且用户应该能够移动标记,而我应该能够获得经度和纬度。以下是要求视频。

到目前为止我尝试过什么?

我尝试实现默认的标记拖动侦听器,但仅在长按时可以使用。

我在堆栈溢出时也曾研究过类似的问题,但没有运气。

尝试过地面覆盖,但运气不佳。

enter image description here

那么我该如何实现这种行为,任何提示都值得赞赏。那里已经有一个应用程序可以做到这一点。

1 个答案:

答案 0 :(得分:0)

根据documentation,您需要使用:

GoogleMap.OnMarkerClickListener
public static interface GoogleMap.OnMarkerClickListener

为单击或轻击标记时调用的方法定义签名。

使用公共方法:

abstract boolean onMarkerClick(Marker marker)

在单击或点击标记时调用。

代替

GoogleMap.OnMapLongClickListener
public static interface GoogleMap.OnMapLongClickListener

使用公共方法:

公共抽象无效onMapLongClickLatLng点) 当用户在地图上做出长按手势时调用,但仅当地图的叠加层均未处理该手势时才调用。始终在Android UI线程上调用此方法的实现。