Мне нужно найти углы в широте/долготе наземного наложения, заданного в kml-файле либо в php, либо в javascript.
т.е. для конкретного примера мне нужно получить от:
<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
Я могу получить другой путь (приблизительно, по крайней мере, указанный php-код) с помощью
$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 ) );
Должно быть легко вернуться, но я потратил на это часы, не добираясь туда. Какие-нибудь советы?