本文介绍了如何通过Google Maps v3中的几何库指示点在圆形或矩形内?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
看看这个:
if(google.maps.geometry.poly.containsLocation(new google.maps.LatLng(arrayLatitude[counter1], arrayLongitude[counter1]), polygon))
{
}
这是表明点在多边形内部或否的条件.我正在寻找类似的东西,但要使用圆形或矩形.
This is the condition to indicates that a point is inside the polygon or no.I'm looking for something similar but for circle or rectangle.
类似这样的东西:
if(google.maps.geometry.circle.containsLocation(new google.maps.LatLng(arrayLatitude[counter1], arrayLongitude[counter1]), circle)
{
}
或者对于矩形:
if(google.maps.geometry.rectangle.containsLocation(new google.maps.LatLng(arrayLatitude[counter1], arrayLongitude[counter1]), rectangle)
{
}
推荐答案
尝试调用方法getBounds()返回 google.maps. LatLngBounds 项.它具有方法
Try call method getBounds() witch return google.maps.LatLngBounds item. It has method
类似
(new google.maps.Circle({center: new google.maps.LatLng(YOUR_LAT, YOUR_LNG),radius: YOUR_RADIUS})).getBounds().contains(google.maps.LatLng(POINT_LAT, POINT_LNG))
希望这就是您所需要的
这篇关于如何通过Google Maps v3中的几何库指示点在圆形或矩形内?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!