У меня есть несколько полигонов, нарисованных на поверхности в плагине Google Earth. Я генерирую KML из них.
Вопрос в том, как рассчитать параметры для LookAt, чтобы представление включало все многоугольники, когда они открыты на рабочем столе Google Планета Земля?
Для широты и долготы это довольно просто - просто вычислите центр ограничительной рамки, но как насчет параметров высоты и диапазона?
Например, у нас есть два полигона:
1:
40.724536 -74.001914
40.724102 -74.001091
40.723003 -74.002067
40.723392 -74.002891
2:
40.723186 -74.003112
40.722843 -74.002311
40.721977 -74.003036
40.722320 -74.003738
Тогда lon и lat будут
долгота = (+40,724536 + 40.721977) /2=40.7232565
лат = - (74,001091 + 74.003738) /2=-74.0024145
Теперь, как рассчитать дальность и высоту?