Leaflet / Mapbox Lat Lng位于Circle内

时间:2015-03-06 21:54:57

标签: javascript leaflet mapbox

任何人都知道mapbox或传单是否可以检测点是否位于L.Circle内?感谢。

1 个答案:

答案 0 :(得分:3)

也许试试这个?所有距离均以米为单位。



var radius = circle.getRadius(); //in meters
var circleCenterPoint = circle.getLatLng(); //gets the circle's center latlng
var isInCircleRadius = abs(circleCenterPoint.distanceTo(pointToTest)) <= radius;
&#13;
&#13;
&#13;

说明:

你有一点意思。你有圆的中心点。您可以只测量点和圆之间的距离,取两者之间的绝对值,如果它小于圆的半径,那么它应该在圆内。

右?