我試圖做一個網頁,所以我想從正在搖停止地圖人們可以畫一條線在一個固定的區域,拖動,縮放或在無論如何移動。我已經將所有我能找到的東西都設置爲false,並且它在正常的查看模式下工作正常,但是當用戶使用繪圖管理器開始繪圖時,滾動縮放以及點擊拖動都會返回。我的第一個想法是,這是谷歌代碼中的一個錯誤/監督,但我希望有人有解決辦法。禁用拖動谷歌地圖,而在繪圖模式
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);
更新:這是圖管理代碼
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 2012-03-13 22:19:15
添加了上面的代碼。據我所知,這並不奇怪。我直接複製Google的文檔頁面。 http://code.google.com/apis/maps/documentation/javascript/overlays.html#drawingmanager_options – Craig 2012-03-13 22:36:56