Par*_*ori -2 javascript google-maps google-maps-api-3
看这个:
if(google.maps.geometry.poly.containsLocation(new google.maps.LatLng(arrayLatitude[counter1], arrayLongitude[counter1]), polygon))
{
}
Run Code Online (Sandbox Code Playgroud)
这是指示一个点在多边形内部或没有的条件.我正在寻找类似但是圆形或矩形的东西.
这样的事情:
if(google.maps.geometry.circle.containsLocation(new google.maps.LatLng(arrayLatitude[counter1], arrayLongitude[counter1]), circle)
{
}
Run Code Online (Sandbox Code Playgroud)
或者对于矩形:
if(google.maps.geometry.rectangle.containsLocation(new google.maps.LatLng(arrayLatitude[counter1], arrayLongitude[counter1]), rectangle)
{
}
Run Code Online (Sandbox Code Playgroud)
getBounds()LatLngBounds返回此矩形的边界.
尝试调用方法getBounds()返回google.maps.LatLngBounds项.它有方法
contains(latLng:LatLng)boolean如果给定的lat/lng在此边界内,则返回true.
就像是
(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))
Run Code Online (Sandbox Code Playgroud)
希望这是你需要的
| 归档时间: |
|
| 查看次数: |
2686 次 |
| 最近记录: |