是否可以从数据库中获得一个特殊半径内坐标的经纬度?
您需要获取google.maps.circle.getBounds()和google.maps.circle.fitBounds()来完成此操作。这些函数返回latlnbounds。
var radius = new google.maps.Circle({
center : myLatlng,
radius : 500,
fillOpacity : 0,
strokeOpacity : 0,
map : map
});
,然后检查数据库中的latLng。例如:
radius.getBounds().contains( yourmarker.getPosition() ) ;
请参考以下链接。这会很有帮助的。
http://www.paulmcilwaine.com/api/google-maps-detecting-markers-in-a-particular-boundary