好吧非常自我解释.我正在使用谷歌地图,我试图找出一个纬度,长点是否在半径为x的圆内(x由用户选择).
边界框不适用于此.我已经尝试使用以下代码:
distlatLng = new google.maps.LatLng(dist.latlng[0],dist.latlng[1]);
var latLngBounds = circle.getBounds();
if(latLngBounds.contains(distlatLng)){
dropPins(distlatLng,dist.f_addr);
}
Run Code Online (Sandbox Code Playgroud)
这仍然会导致标记位于圆圈之外.
我猜这是一些简单的数学需要计算曲率或面积,但我不知道从哪里开始.有什么建议?