我有一組多邊形的點(以緯度/經度存儲),我想用PHP計算多邊形的緯度/經度中心點。以PHP計算多邊形的緯度經度中心點
基本上和Google地圖LatLngBounds中的getCenter()函數做同樣的事情。
關於我如何實現這一點的任何想法?
我有一組多邊形的點(以緯度/經度存儲),我想用PHP計算多邊形的緯度/經度中心點。以PHP計算多邊形的緯度經度中心點
基本上和Google地圖LatLngBounds中的getCenter()函數做同樣的事情。
關於我如何實現這一點的任何想法?
你要找的是centroid of the polygon - 這是很容易的計算。如果您正在使用緯度/經度,事實會因多邊形實際位於球體(橢球體)的表面而變得複雜。
順便說一句,爲什麼不看看Google api javascript代碼呢?
你可以簡單地找到很多與谷歌查詢「center of gravity polygon」式的或「polygon centroid」
謝謝,用正確的術語搜索更容易。它是PHP導入腳本的一部分,所以我寧願將它保留在PHP中。 – gacrux 2010-06-10 01:52:13