onMarkerDragEnd 메서드에서 .show를 호출하는 표준 경고 대화 상자를 만듭니다. onMarkerDragStart에서 개체 위치에 대한 참조를 저장합니다. 예를 들어 :
당신은 사용자가 선택하게 할 때 발생합니다 양극과 음극 작업을 설정할 수 있습니다 콜백 또는 조치를 통해
LatLng markerOriginalPosition;
public void onMarkerDragStart(Marker marker) {
markerOriginalPosition = marker.getPosition();
}
public void onMarkerDragEnd(Marker marker) {
dialog.show();
}
public void dialogPositiveAction() {
// do nothing marker is already set
}
public void dialogNegativeAction() {
// set back to original position
mMarker.setPosition(markerOriginalPosition);
}
. 그들이 새로운 위치를 좋아한다면 (긍정적 인 행동), 마커 객체가 이미 있으므로 아무 것도하지 마십시오. 원래 위치로 되돌리려면 LatLng 원래 위치로 설정하십시오.