2014-07-01 56 views
0

我正在開發使用GPS位置的場地計算器應用程序。是否有任何方法可以計算給定GPS位置的 區域?Android如何計算GPS位置的面積

+0

GPS位置是一個點,你不能有一個點的面積。所以你需要有至少3個GPS點來計算面積。 –

+0

我有多個gps位置或點。 – kirankk

+0

該區域的最大直徑是多少? – AlexWien

回答

0

您可以計算由一系列GPS座標形成的多邊形的面積。

的步驟是:

  1. 變換球面緯度/經度座標,笛卡爾空間。使用面的面積的一般公式。

代碼在這個答案給出: Polygon area calculation using Latitude and Longitude generated from Cartesian space and a world file

使用多邊形的中心(或只是多邊形的任何點)作爲轉型的中心。 在鏈接中的代碼中,稱爲latAnchorlonAnchor

特別是如果多邊形的直徑不超過10公里,這種方法效果很好。對於大多邊形,第1步變得更加複雜。