我需要在php或javascript中找到在kml文件中給出的地面覆蓋圖的緯度/經度。從kml文件計算地面覆蓋角落的經度/ lng
I.e.對於一個具體的例子,我需要得到:
<LatLonBox>
<north>60.406505416667</north>
<south>60.400570555556</south>
<east>5.3351572222222</east>
<west>5.3190577777778</west>
<rotation>3.7088732260919</rotation>
</LatLonBox>
到頂點座標
SW: 60.400316388889;5.3194425
SE: 60.400824722222;5.3355405555556
NE: 60.406759444444;5.3347738888889
NW: 60.406251388889;5.3186730555556
我可以
$w=($nw_lng+$sw_lng)/2;
$e=($ne_lng+$se_lng)/2;
$n=($ne_lat+$nw_lat)/2;
$s=($se_lat+$sw_lat)/2;
$rot= rad2deg (atan (($nw_lng - $sw_lng)/($sw_lat - $nw_lat)/2 ));
得到其他方式(大約至少,PHP代碼中給出)應該很容易回來,但我已經用了幾個小時沒有到達那裏。有小費嗎?
Python的實現將會很好 - 我可以將其轉換爲JavaScript/PHP。我需要在一個項目中根據GPS數據在地圖上顯示您當前的位置(例如Garmin自定義地圖kmz文件)。一款適用於手機的網絡應用程序 - 大部分已完成,但這部分內容未能實現。不是作業。 – jankoc 2009-10-26 13:14:09