1

在我的应用程序中,我有一个 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))

...
}

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

4

2 回答 2

0

目前没有用于标记的 Click Listener。看到我不久前关于这个的问题

于 2013-06-28T19:27:52.127 回答
0

嘿,看看我在其他线程中给出的解决方案。

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

于 2017-03-19T10:42:17.113 回答