【问题标题】:Android google map drag drop marker on single click on markerAndroid谷歌地图拖放标记单击标记
【发布时间】:2017-07-13 02:51:20
【问题描述】:

我正在使用 Google Map API v2。

我在地图上放置了一个可拖动的标记。

要拖动标记,我需要长按标记几秒钟,然后在拖动事件触发并可以拖动之后。

我希望将拖动事件称为单击标记。

怎么做?

谢谢

【问题讨论】:

  • 你找到什么了吗?

标签: android google-maps drag-and-drop google-maps-markers google-maps-android-api-2


【解决方案1】:

您可以使用 onTouchListener 代替 onLongClickListener。检测到触摸后立即开始拖动,触摸完成后停止拖动。

希望这个帖子能以某种方式帮助你。你可以从中得到灵感。

Make marker draggable after single click in Android

还有另一种解决方法。您可以在标记下移动地图。标记将保持在中心,地图将移动

【讨论】:

  • 但是这里的 startDragging 函数是什么?
  • 如何通过代码开始/停止拖动。因为通常在谷歌地图中,​​我们必须简单地覆盖 API 中定义的 onMarkerdrag 函数。
  • 我写 startDragging 只是为了举例。
  • 但是这个 startDragging fn 是什么?这就是我的问题?
  • 开始拖动标记,当触摸完成时,标记被移动到新的坐标。startDragging 就像 onMarkerDragStart(Marker marker) { } 和 stopDragging 是 onMarkerDragEnd
猜你喜欢
  • 2014-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-04
  • 2014-08-28
  • 1970-01-01
  • 2014-12-04
  • 2016-04-10
相关资源
最近更新 更多