Вычислить радиус описанной вокруг области просмотра карты окружности
Необходимо вычислить радиус (в метра или километрах) описанной вокруг области просмотра карты окружности
область просмотра - map.getBounds()
центер карты - map.getCenter()
Как на основе этих данных описать окружность вокруг bounds?
Ответы (1 шт):
Автор решения: KoVadim
→ Ссылка
У Вас уже есть центр, у Вас есть координаты верхнего левого угла. Расстояние между этими двумя точками и будет радиус. Я бы брал ещё расстояние до нижней правой точки и от этого всего среднее/максимум.
Тут правда есть одна маленькая проблема - если область будет близка к полюсу и/или очень большой, то не факт, что получится просто так провести окружность. Земля все таки не плоская, как бы этого некоторым не хотелось.