使用GPS坐标系列在地图上绘制一个圆圈

时间:2011-02-07 01:25:23

标签: php android gps overlay android-mapview

我希望能够使用一系列GPS坐标绘制或至少计算地图区域,我的PHP代码目前将坐标限制在GPS当前位置周围的区域。

我的问题是:我如何计算GPS坐标系列中的一个区域(例如圆圈)? (它们是十进制格式)。

1 个答案:

答案 0 :(得分:1)

您可以计算由您所拥有的一系列坐标形成的多边形的质心 - 只有当坐标不在变量的极点附近且坐标之间的距离不超过100英里时,此方法才能正常工作。您对错误的容忍度可能比此方法提供的容差更大或更小。 例如。带点(x1..5,y1..5)的多边形的中心是:

质心X坐标=(Sum(x1 + .. x5)/ 5 质心Y坐标=(sum(y1 + ..y5)/ 5

现在检查这个质心的最远点 - 这将是你的圆的半径......