Как я могу изменить видимость на картах Google v3? - PullRequest
2 голосов
/ 14 декабря 2011

Я хочу изменить видимость карты (дороги и другие метки) в соответствии с уровнем масштабирования.

Можно ли это как-нибудь сделать?

Например: visibility=on при увеличении <= 8 и отключении при увеличении> 8

1 Ответ

3 голосов
/ 28 декабря 2011
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});
...