사람들이 고정 된 지역 위에 선을 그릴 수있는 페이지를 만들려고하고 있으므로 어쨌든지도를 이동, 드래그, 확대 또는 이동하지 못하게하려고합니다. 나는 거짓으로 찾을 수있는 모든 것을 설정했고 일반보기 모드에서는 정상적으로 작동하지만 사용자가 드로잉 관리자를 사용하여 드로잉을 시작하면 클릭하여 드래그 할뿐만 아니라 스크롤하여 줌으로 돌아옵니다. 내 첫 번째 생각은 이것이 Google 코드의 버그/감독이지만 다른 누군가가 해결 방법을 찾고 있기를 바랍니다.그리기 모드에서 Google지도 드래그를 사용 중지합니다.
var myOptions = {
center: new google.maps.LatLng(-25,177.5),
zoom: 3,
mapTypeId: google.maps.MapTypeId.SATELLITE,
streetViewControl : false,
zoomControl: false,
disableDoubleClickZoom: true,
draggable: false,
keyboardShortcuts : false,
navigationControl : false,
scaleControl : false,
scrollwheel : false,
streetViewControl : false
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
업데이트 : 이것은 당신이
http://code.google.com/p/gmaps-api-issues/
이 실제로 생겼 Google Maps API 이슈 추적기이 추가 제안 도면 관리자 코드
var drawingManager = new google.maps.drawing.DrawingManager({
drawingMode: google.maps.drawing.OverlayType.POLYLINE,
drawingControl: true,
drawingControlOptions: {
position: google.maps.ControlPosition.TOP_CENTER,
drawingModes: [google.maps.drawing.OverlayType.POLYLINE]
},
polylineOptions: {
strokeWeight: 2,
strokeColor: '#ee9900',
clickable: false,
zIndex: 1,
editable: true
}
});
drawingManager.setMap(map);
그리기 관리자는 Google지도에 어떻게 액세스합니까? – blueberryfields
위 코드를 추가했습니다. 내가 볼 수있는 한 이상한 점은 없다. Google의 문서 페이지에서 곧바로 복사했습니다. http://code.google.com/apis/maps/documentation/javascript/overlays.html#drawingmanager_options – Craig