gpt4 book ai didi

javascript - 谷歌地图 V3 : Check if marker is present on map?

转载 作者:IT王子 更新时间:2023-10-29 03:22:58 24 4
gpt4 key购买 nike

在 Google Maps V3 中,有没有办法检查 map 上是否确实存在标记?

我有点击时消失的标记。我想要一些逻辑来检查标记的当前可见性。

例如:

var start_marker = null;
start_marker = new google.maps.Marker({ position: location, map: map, clickable: true });
google.maps.event.addListener(start_marker, 'click', function(event) {
start_marker.setMap(null);
});
// ... Later in code: check whether marker is currently visible.
console.log('Type of start_marker is now: ' + typeof(start_marker));

我希望当标记不可见时这会给我一个空类型,但实际上它仍然是一个对象。

那么,我还能如何检查这个特定标记在 map 上是否可见?

谢谢!

最佳答案

如果 marker 的位置 contained 在当前 map 下,这个单行代码将返回 true边界,如果没有则返回 false

map.getBounds().contains(marker.getPosition())

希望对您有所帮助,干杯!

关于javascript - 谷歌地图 V3 : Check if marker is present on map?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100514/

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