Клуб API Карт

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

Пост в архиве.

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

4 комментария

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

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

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

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

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

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

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

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

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

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

Sergey Konstantinov
28 января 2016, 05:56

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

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

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

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

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

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