我有一个数组,其中存储了我的所有折线。
var polyArrayCollection = [polyline1, polyline2, polyline3]
现在,当我点击地图时,我会得到该点的LatLng值。
现在我想将LatLng值与每条折线中的点进行比较。
我该怎么办?
答案 0 :(得分:0)
您可以使用折线的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
}
}
}