Вычислить радиус описанной вокруг области просмотра карты окружности

Необходимо вычислить радиус (в метра или километрах) описанной вокруг области просмотра карты окружности
область просмотра - map.getBounds()
центер карты - map.getCenter()
Как на основе этих данных описать окружность вокруг bounds?


Ответы (1 шт):

Автор решения: KoVadim

У Вас уже есть центр, у Вас есть координаты верхнего левого угла. Расстояние между этими двумя точками и будет радиус. Я бы брал ещё расстояние до нижней правой точки и от этого всего среднее/максимум.

Тут правда есть одна маленькая проблема - если область будет близка к полюсу и/или очень большой, то не факт, что получится просто так провести окружность. Земля все таки не плоская, как бы этого некоторым не хотелось.

→ Ссылка