我有一个存储所有折线的数组。
var polyArrayCollection = [polyline1, polyline2, polyline3]
现在,当我单击地图时,我会得到该点的 LatLng 值。
现在我想将该点 LatLng 值与每条折线中的点进行比较。
我能怎么做 ?
我有一个存储所有折线的数组。
var polyArrayCollection = [polyline1, polyline2, polyline3]
现在,当我单击地图时,我会得到该点的 LatLng 值。
现在我想将该点 LatLng 值与每条折线中的点进行比较。
我能怎么做 ?
您可以使用折线的getLatLngs
方法获取折线中的点。接下来,您可以循环生成的数组并将其元素与您的LatLng
. 像这样的东西:
for (var pl in polyArrayCollection){
var pts = polyArrayCollection[pl].getLatLngs();
for (var pt in pts){
//compare it with your LatLng, assuming it is stored in myPt variable
if (pts[pt].equals(myPt)){
//do something if the points are equal
}
}
}