gpt4 book ai didi

javascript - 检测覆盖是否包含标记对象。 Google Maps API V3,绘图库

转载 作者:行者123 更新时间:2023-11-30 18:31:55 26 4
gpt4 key购买 nike

我知道这可能是一个非常基本的问题,但我是 javascript 的新手,所以非常感谢任何帮助。

我的任务是只显示位于矩形绘图对象内的标记。

我用它来获取矩形叠加层的坐标:

var bounds = event.overlay.getBounds()

我需要将这个值传递给一个新的 LatLngBounds 对象,这样我才能使用 contains 方法。

我尝试了 myLatLngBounds.extend(bounds) 但没有任何乐趣。

这是我的循环:

for (var i = 0; i < places.length; i++) {


if (myLatLngBounds.contains(new google.maps.LatLng(-34.578109296711865, 150.2100400390625),
new google.maps.LatLng(-34.01994620095979, 151.1878232421875)) ==true) {
alert("yes");
}

我只需要用边界变量替换硬编码坐标,我就可以开始工作了。

最佳答案

rectangle.getBounds() 已经是一个 google.maps.LatLngBounds 对象,因此您只需使用 bounds.contains(marker.getPosition())(除非我在这里误解了什么)。

关于javascript - 检测覆盖是否包含标记对象。 Google Maps API V3,绘图库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9417057/

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