【问题标题】:How to detect long click on GoogleMap marker如何检测长点击谷歌地图标记
【发布时间】:2013-06-26 16:02:01
【问题描述】:

在我的应用中,我有一个 MapFragment。

我愿意

map = mapFragment.getMap();

然后在事件中添加一个标记

onMapClick(LatLng point){
    ...

    map.addMarker(new MarkerOptions()
    .position(point)
    .title(txt));

    ...
}

这一切都完美无缺。 我需要知道用户何时长按我放在地图上的标记。

我做了一些手工计算

onMapLongClick(LatLng point){
...

if((Math.abs(mrkrPos.latitude-point.latitude)<0.0005)&&(Math.abs(mrkrPos.longitude-point.longitude)<0.0005))

...
}

但这显然不是一个好方法,而且不是很准确(仅当变焦相机在地图上处于高水平时才有效)

【问题讨论】:

标签: android google-maps google-maps-android-api-2 onlongclicklistener


【解决方案1】:

目前没有用于标记的 Click Listener。不久前,请参阅我的question

【讨论】:

  • 谢谢,我看到给你的答案和我做的一样。我希望有更准确的东西:/
  • 不,我不得不采取不同的路线。希望这将在未来实施
【解决方案2】:

看看我在其他帖子中给出的解决方案。

https://stackoverflow.com/a/42885588/3779042

【讨论】:

    猜你喜欢
    • 2012-09-27
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    相关资源
    最近更新 更多