如何更改Google地图v3的可见性?

时间:2011-12-14 19:19:23

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

我想根据缩放级别更改地图(道路和其他标签)的可见性。

我有什么方法可以做到吗?

例如:visibility=on当缩放为< = 8时关闭,而缩放为> 8

1 个答案:

答案 0 :(得分:3)

google.maps.event.addListener(map, 'zoom_changed', function() {
  var zoomLevel = map.getZoom();
  if (zoomLevel <= 8) {
    turnVisOn();
  } else if (zoomLevel > 8) {
    turnVisOff();
  }
});

然后,在turnVisX函数中:

var styleArray = [
  {
    featureType: "road",
    stylers: [
      { visibility: "off" } // or "on"
    ]
  }
];
map.setOptions({styles: styleArray});