Клуб API Карт

Прошу помочь разобраться: polygon, startDrawing, события

zh00pel
1 февраля 2013, 16:31

Не могу вкурить как вместе увязать так, чтобы сделать то что мне необходимо.

И так, задача: создать новый полигон на карте.

Имеется несколько полей и кнопка: - поле id, под которым полигон будет храниться в БД (уникаьный идентификатор участвует в названии полигона - polygon[id]), поле name - человеческое название полигона, кнопка button - создание и сохранение в БД.

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

Не могу понять как это все вместе увязать. Получается, без клика по карте, я не получу координаты начальной точки для полигона. И наоборот, без инициации создания, я не смогу получить названия полигона, для нанесения на карту, который в свою очередь я не могу нанести, т.к. polygon[id].editor.startDrawing() не может начаться без начальной точки на карте.

Короче, у меня уже голова кругом идет. Я где-то запутался или что-то недопонял в документации. С событиями и editor еще не работал. 

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

вы полигон из базы берете или ручками тыкаете ?

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

 

А вот создать новый полигон, я не могу понять как. :(

Вопрос снимается. разобрался. Всё создается и без начальных координат.

ps: Нужно больше спать :)