在我的应用程序中,我有一个 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))
...
}
但这显然不是一个好方法,而且不是很准确(仅当变焦相机在地图上处于高水平时才有效)