gpt4 book ai didi

javascript - 在缩放级别 3 隐藏谷歌地图中的标记

转载 作者:行者123 更新时间:2023-11-30 10:42:13 24 4
gpt4 key购买 nike

如何在缩放级别 3 的谷歌地图中隐藏标记,并且在放大(最高 16 级)时我必须再次显示标记。我正在使用 Google Maps JavaScript API v3。

注意: map 上只有一个标记。

谁能帮我完成这件事?

最佳答案

您必须向 map 添加一个 zoom_changed 事件,并检查您的 map 的缩放级别并采取相应措施。另请参阅 API 引用:Map EventsOverlays .

部分代码(您可能想在这里和那里更新/添加一些东西):

var marker = new google.maps.Marker({
position: location,
map: map
});

google.maps.event.addListener(map, 'zoom_changed', function() {
var zoom = map.getZoom();

// Update May 2017
// You can now use setVisible() on a marker instead of
// setting the map to a null value.
if (zoom <= 3) {
marker.setMap(null);
} else {
marker.setMap(map);
}
});

关于javascript - 在缩放级别 3 隐藏谷歌地图中的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10446335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com