如何测试LatLng点是否在圆的范围内? (Google Maps JavaScript v3)
getBounds()方法返回圆的边界框,它是一个矩形,因此,如果一个点落在圆之外但在边界框之内,则会得到错误的答案。
最佳答案
使用spherical geometry library(确保将其包含在API中)
function pointInCircle(point, radius, center)
{
return (google.maps.geometry.spherical.computeDistanceBetween(point, center) <= radius)
}