【问题标题】:Draw a circle to the map using an array of GPS coords使用 GPS 坐标数组在地图上画一个圆圈
【发布时间】:2011-02-07 01:25:23
【问题描述】:

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

因此,我的问题是:如何根据 GPS 坐标数组计算面积(例如圆)? (它们是十进制格式)。

【问题讨论】:

    标签: php android gps overlay android-mapview


    【解决方案1】:

    您可以计算由您拥有的一系列坐标形成的多边形的质心 - 这种方法只有在它不靠近变体的极点时才有效,坐标之间的距离不超过 100 英里左右。您对错误的容忍度可能会比此方法提供的更大或更小。 例如。具有点 (x1..5,y1..5) 的多边形的中心是:

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

    现在检查距该质心最远的点 - 这将是您的圆的半径...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-15
      • 2013-05-05
      • 1970-01-01
      • 2014-05-11
      • 1970-01-01
      相关资源
      最近更新 更多