我想根据缩放级别更改 map (道路和其他标签)的可见性。
有什么办法可以做到这一点吗?
例如:visibility=on
当我的缩放 <=8 时,当缩放 > 8 时关闭
最佳答案
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});
关于google-maps-api-3 - 如何更改 google map v3 上的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8510380/