Клуб API Карт

Редактор круга - нужна помощь разработчиков

Пост в архиве.
nolan23
12 октября 2012, 12:12

Задача такая - сделать возвожность рисования кругов на карте и их редактирование (то есть перемещение центра и изменение радиуса).

Сначала решил задачу в лоб - накидал кучу геообъектов - ползунок для изменения радиуса, центр круга, линию радиуса.

Заработало, но это как-то некошерно.

Стал копать. Да, есть редактор геометрии для полигона и для ломаной

В общем, решил написать плагинчик с редактором геометрии для круга, и, как обычно, с блэкджеком и дополнительными возможностями в виде настраиваемых  иконок центра круга и контролов редактирования, а также геокодирования центра круга.

В общем-то потратил 2 дня на разбор combine.xml и 300 строк кода 

В результате появился более-менее работающий вариант, который по исправлению багов будет непременно предоставлен многоуважаемому сообществу.

вот пример http://mapexpert.pro/maparea/index-0.1.5.html

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

баг1 - центр первого круга скачет при масштабировании и при движениях карты. хотя все остальные круги ведут себя нормально

баг2 - во всех кругах включен режим редактирования. причем редактор у каждого - свой, что не есть правильно. хотел сделать редактор singleton'ом, но в редактор передается только геометрия. как из геометрии получить геообъкт?

6 комментариев

еще вот что.

в контроле SearchControl никак нельзя получить собитие клика на адрес из списка если указаны 

noCentering и noPlacemark, это жестоко.

у меня тут задача поставить круг на выбранном месте. как это решить - не знаю. по кнопке Искать или по ентреру сразу всплывает resultselect, а resultshow не всплывает даже на клике

это лучше отдельной темой сделать

команде карт вас уже на пол ставки брать надо :)

Супер

У меня стоит такая же задача. Возможно ли воспользоваться вашими наработками?