如何在地图活动中移动标记,而不必长按并保持该标记直到它获得焦点?
我只想触摸并拖动,但它需要大约1-2秒才能获得焦点并触发拖动事件。
这是我的代码:
mMap = googleMap;
mMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
mMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
Marker marker = mMap.addMarker(new MarkerOptions()
.position(latLng)
.draggable(true));
markers.add(marker);
updateUI();
}
});
mMap.setOnMarkerDragListener(new GoogleMap.OnMarkerDragListener() {
@Override
public void onMarkerDragStart(Marker marker) {
updateUI();
}
@Override
public void onMarkerDrag(Marker marker) {
updateUI();
}
@Override
public void onMarkerDragEnd(Marker marker) {
updateUI();
}
});