В моем приложении есть MapFragment.
I do
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))
...
}
но это, очевидно, не лучший способ сделать это, и он не очень точен (работает только тогда, когда камера с зумом находится на высоких уровнях на карте)
onMarkerClick
иonMarkerLongClick
, когда пользователь поднимает палец, или вам нужно, чтобы он был запущен после, например. 400 мс при нажатииMarker
? - person MaciejGórski   schedule 30.06.2013