如何检测某个点是否在圆圈中?

Mic*_*ade 8 javascript google-maps google-maps-api-3

如何测试LatLng点是否在圆的范围内?(谷歌地图JavaScript v3)

getBounds()方法返回圆的边界框,这是一个矩形,所以如果一个点落在圆外但在边界框内,你将得到错误的答案.

geo*_*zip 14

使用球形几何库(确保将其与API一起包含)

function pointInCircle(point, radius, center)
{
    return (google.maps.geometry.spherical.computeDistanceBetween(point, center) <= radius)
}
Run Code Online (Sandbox Code Playgroud)