Android - 在地图API V2中拖动标记而无需按住

10
我正在我的应用程序中实现一个功能,允许用户在地图上手动定位自己。所以我使用一个图钉来表示他们的位置,并让用户将其拖动到他们当前的位置。简单的解决方案是在标记上使用`setDraggable(true)`,但这需要用户按住标记3或5秒钟才能拖动它。我认为这对于很多用户来说相当令人困惑。所以,我想通过让用户立即拖动它们而不必等待一段时间来使拖动更加响应 - 就像Foursquare一样!
我该怎么做才能实现自己的拖动功能?如果您有任何建议,请帮助我,谢谢。
1个回答

1

请查看Hailo应用程序。他们对此有一个巧妙的解决方法。它仅在您只有一个标记可拖动时才有效。

诀窍是平移地图,而不是移动标记。他们只需将标记保持在MapFragment顶部的视图中(实际上不是地图上的标记)。

然后,您可以使用地图的cameraPosition.target作为标记的位置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接