如何禁用/启用拖动,放大“地图”对象。我如何将光标更改为例如加号,然后将其更改回默认值。
我尝试了这些但是不起作用:
map.google.maps.MapOptions.disableDoubleClickZoom = true;
map.google.maps.MapOptions.draggable = false;
答案 0 :(得分:7)
如何设置地图选项有两种选择:
map = new google.maps.Map({ draggable : false }); // upon initialization
map.setOptions({ draggable : false }); // or in runtime
要禁用缩放,您可以尝试使用minZoom
和maxZoom
选项(将它们设置为与zoom
选项相同的值),或者您可以尝试设置{ {1}}为假,
更改地图上显示的光标使用zoomControl
选项,即draggableCursor
。要更改回默认设置,只需将其设置为map.setOptions({ draggableCursor: 'crosshair' });
:null
。
答案 1 :(得分:0)
如果您想在地图上禁用大多数操作,请使用:
mapOptions: {
disableDefaultUI : true,
clickableIcons: false,
gestureHandling: 'none',
draggableCursor: 'arrow' //use the arrow default pointer ;)
}