gpt4 book ai didi

javascript - Google Maps API v3 - google.maps.geometry.poly.containsLocation 第一次不工作

转载 作者:行者123 更新时间:2023-11-29 14:55:17 28 4
gpt4 key购买 nike

我遇到的问题是 google.maps.geometry.poly.containsLocation(latLng,polygon) 在页面加载时第一次不起作用,但在我开始触发事件后它会起作用。

知道为什么会发生这种情况吗?

谢谢!

最佳答案

主要原因是第一次未正确加载 google api 而您正在尝试使用

var rsul = google.maps.geometry.poly.containsLocation(new google.maps.LatLng(-12.043333, -77.028333), bermudaTriangle);

所以它显示“无法读取未定义的属性‘poly’”

所以我们需要使用超时来处理页面加载。

例子:

setTimeout(function() {
var rsul = google.maps.geometry.poly.containsLocation(new google.maps.LatLng(-12.043333, -77.028333), bermudaTriangle);
console.log(rsul);
}, 1000);

所以它给出了正确的 bool 值

关于javascript - Google Maps API v3 - google.maps.geometry.poly.containsLocation 第一次不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18768802/

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