gpt4 book ai didi

google-maps - 如何使用 Google map 几何库中的 containsLocation。

转载 作者:行者123 更新时间:2023-12-04 23:06:36 32 4
gpt4 key购买 nike

我正在尝试使用 containsLocation来自谷歌几何库,但无法让它工作......

var point = new google.maps.LatLng(51.331, 3.538);
var poly = [
new google.maps.LatLng(51.401818509550615, 3.547626782103622),
new google.maps.LatLng(51.397574277049365, 3.563607598960424),
new google.maps.LatLng(51.398540111384975, 3.567880788749134),
... // it is a lot bigger
];

if(google.maps.geometry.poly.containsLocation(point, poly) == true) {
alert("yes");
}

Javascript 控制台给出了一个错误,但这指向了 Google 库中的一个函数。所以我认为问题应该出在这个函数的某个地方。

最佳答案

好吧,愚蠢的我

将所有坐标用作数组是错误的,我必须使用创建的多边形对象。

var polyOptions = {
...
}

draw = new google.maps.Polygon(polyOptions);
draw.setMap(map);

if(google.maps.geometry.poly.containsLocation(point, draw) == true) {
alert("yes");
}

关于google-maps - 如何使用 Google map 几何库中的 containsLocation。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10836559/

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