Клуб API Карт

Выделение области как на cian.ru

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

   Добрый вечер. На сайте http://www.cian.ru/nd/search/?deal_type=1&objects=flats&obl_id=1&flats=yes&selected_location=map существуют методы выделения. Поскажите, пожалуйста, как реализованно рисование многоугольника?

6 комментариев
Всеволод Шмыров
28 января 2016, 02:04
В песочнице есть примеры редакторов полигона и ломанной.
http://api.yandex.ru/maps/jsbox/polygonEditor
http://api.yandex.ru/maps/jsbox/polylineEditor
Удалённый пользователь
28 января 2016, 02:04

Я видел, но если вы обратите внимание на ссылку, там полигон строится именно рисованием. Чертится неровнй овал, а потом он превращается в замкнутую ломанную. Меня интересует именно механизм рисования.

1. Кривую линию они рисую сами. Вообще как рисовать такие кривые мышкой можно найти в каждом пятом примере про canvas

2. Используют алгоритм симплификации. Например Рамера — Дугласа — Пекера

Удалённый пользователь
28 января 2016, 02:04

Спасибо за пояснение, а не моглибы вы показать пример с рисованием такой кривой?

Удалённый пользователь
28 января 2016, 02:04

Спасибо большое.