2016-04-23 65 views
-2

我在我的android应用程序中有一个谷歌地图。我在地图上的特定经度和纬度上画了一个圆,圆的半径为500米。我想找到那个圈子里最大最小的纬度和经度,怎么做?查找500米圆半径内所有可能的纬度/经度

进一步解释我的想法,见下图:

The picture

我要计算所有可能的纬度和经度上红色圆圈,可有人告诉我该怎么办呢?

+0

@RolandStarke抱歉,您的意思是? – LamaTat

+0

@RolandStarke我打算在地图上指定一个经度和纬度,然后在它周围绘制一个半径为500米的圆。我想找到可能在这个圈子内的所有可能的纬度和经度,怎么做? – LamaTat

+2

鉴于经度和纬度都是实数,圆内有无限数字。或者你有一些给定的准确性? – jonrsharpe

回答

1

经度和纬度的单个最大值和最小值将为您提供一个方形的形状,这不是图像表明您正在寻找的形状。此外,根据你想得到多么精确,这个区域内会有无限的纬度和经度,所以所有的都会成为一个问题。

我怀疑你想要的是一种方法来检查特定的经度和纬度是否在该圆圈内。您可以使用勾股定理为:

enter image description here

凡0.005是基于500米是地球上0.005度的一般近似。

+1

注意:这个数学只能在赤道附近工作,因为1个lon度距离为0km的极距为111km。 –

相关问题