Клуб API Карт

А что круг нарисовать с помощью API нельзя?

Yes-it-is
30 июня 2011, 09:20

Только ломанные и многоугольники?

4 комментария
Подписаться на комментарии к посту

"нативный" круг нарисовать все же нельзя.

Сейчас есть только один официальный вариант - нарисовать его полигонально. Полигоном из 1000 точек

Есть также две более правильные реализации

1. Использовать для рисования данных YML файл, в данном случае точки которые "не нужны" будут убраны. Либо самостоятельно для каждого зума рисовать полигон нужной сложности.

2. Вариант два, как расширение пункта два варианта 1 :)

Использовать пользовательские оверлей чтобы полностью самостоятельно рисовать круги нативными способами, хоть на канвасе.

Как интересно, даже неожиданно, что на столь важная и востребованная фигура для карт напрочь отсутствует в API.

Вариантов нет будем строить многогранный многоугольник.

Ну для моих задач 100 граней будет достаточно.

Просто неожиданно. Думалось, что круг или овал просто обязан быть как стандартная функция.

А как вы представляете себе задание круга? Какую задачу вы решаете?

"Честный" круг (все точки, расстояние от которых до центра круга меньше заданного) в меркаторовской проекции будет вовсе не кругом, а несимметричной фигурой, растягивающейся к полюсам. Круг с центром недалеко от полюса вообще нельзя изобразить в меркаторовской проекции (он выродится в бесконечную полосу).

Такое поведение вас устраивает?

Именно такое и надо.

Равноудалённые точки от некоторой центральной.

Но на картах масштаба городов он будет кругом.