在Android中单击后使标记可拖动

Posted

技术标签:

【中文标题】在Android中单击后使标记可拖动【英文标题】:Make marker draggable after single click in Android 【发布时间】:2013-07-17 13:02:46 【问题描述】:

我正在使用 Google 地图在 android 上做一个小项目。我有一个问题 - 可以通过单击来拖动标记,而不是在长按之后。例如:我点击marker,它改变了图标,我可以把它拖到地图上的任何地方,然后再点一下他就不能再拖了,把它的图标变回来了? (标记必须从第一次点击到第二次都可以拖动,即使你松开它)

【问题讨论】:

【参考方案1】:

@user2595870:

你好,

我知道它应该在评论中,但由于声誉较低,我建议你回答。

您想drag and dropmarker 提供服务吗?

如果是这样,here 提供了很好的示例。请检查一下。

【讨论】:

好的,谢谢。这不是 fpr API2,但我明白了,现在一切正常。 @Eddwhis 嗨,请告诉我们你是如何做到的,我已经努力了好几天才弄清楚这一点。我们想为 v2 实现它 我正在使用dispatchtouchevent函数并通过屏幕坐标移动标记,从GoogleMap.getProjection()获取LatLng。 @Eddwhis 你有你如何解决这个问题的源代码吗? :)

以上是关于在Android中单击后使标记可拖动的主要内容,如果未能解决你的问题,请参考以下文章

在phonegap android应用程序中显示键盘后使div可滚动

java - 如何在java脚本或css中完成动画后使元素可拖动?

Android - 无需在地图 api v2 中按住即可拖动标记

Android自定义可长按 可点击不可拖动的SeekBar

Google Maps Android API - 如何在拖动时移动标记的锚点

Android自定义可长按 可点击不可拖动的SeekBar