如何在Google maps v3中禁用/启用拖动,缩放和更改光标

时间:2011-11-20 05:24:42

标签: google-maps google-maps-api-3

如何禁用/启用拖动,放大“地图”对象。我如何将光标更改为例如加号,然后将其更改回默认值。

我尝试了这些但是不起作用:

 map.google.maps.MapOptions.disableDoubleClickZoom = true;
map.google.maps.MapOptions.draggable = false;

2 个答案:

答案 0 :(得分:7)

如何设置地图选项有两种选择:

map = new google.maps.Map({ draggable : false }); // upon initialization
map.setOptions({ draggable : false }); // or in runtime
  • 要禁用缩放,您可以尝试使用minZoommaxZoom选项(将它们设置为与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 ;)
  }