我需要在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