私の英語でごめんなさい。Google マップの Android API マーカーには、Longclick イベントがありません。だから私は setOnMarkerDragListener を使用して Longclick イベントをキャッチします。残念ながら、マーカーはまだマップ上を移動しています。上書きしようとしましたが、うまくいかないようです。これが私のコードです:
mMap.setOnMarkerDragListener(new OnMarkerDragListener() {
LatLng temp = null;
@Override
public void onMarkerDragStart(Marker marker) {
// TODO Auto-generated method stub
temp=marker.getPosition();
}
@Override
public void onMarkerDragEnd(Marker marker) {
// TODO Auto-generated method stub
marker.setPosition(temp);
}
@Override
public void onMarkerDrag(Marker marker) {
// TODO Auto-generated method stub
//LatLng temp = marker.getPosition();
marker.setPosition(temp);
}
});
マーカーは引き続きマップ上を移動します。私が望むのは、マーカーが所定の位置に留まることだけです。私を助けてください!!!