相关疑难解决方法(0)

我怎么知道Lat,Lng点是否包含在圆圈内?

好吧非常自我解释.我正在使用谷歌地图,我试图找出一个纬度,长点是否在半径为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)

这仍然会导致标记位于圆圈之外.

我猜这是一些简单的数学需要计算曲率或面积,但我不知道从哪里开始.有什么建议?

geometry curve google-maps point latitude-longitude

14
推荐指数
5
解决办法
3万
查看次数

标签 统计

curve ×1

geometry ×1

google-maps ×1

latitude-longitude ×1

point ×1