Клуб API Карт

Сохранение карты

test-executive
27 ноября 2014, 12:46

Здравствуйте.

Создал карту с возможностью рисовать многоугольник. Делал по этому примеру http://api.yandex.ru/maps/jsbox/2.1/polygonEditor

Вопрос, как сохранить нарисованное?

Есть ли возможность формировать ссылку на карту с нарисованым многоугольником? А еше лудше если есть возможность, сформировать ссылку на статическую карту с нарисованным многоугольником.

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

Сохранить где?

В переменной.

Сохранить в виде ссылки. При переходе на которую откроется карта с нарисованым многоугольником.

В идеале, хотелось получить скриншот с фрагментом.

Статическая карта это позволяет, но нужно заранее сформированная ссылка sid. Как её сформировать?

Сформировать урл для статической карты нужно самому, используя геометрию полигона, в соответствии с документацией на StaticAPI

Метод Base64-кодирования есть в АПИ 2.1

Спасибо!

В хелпе все скомканно (

Пытаюсь получить закодированную строку с координатами console.log(myPolygon.geometry.toEncodedCoordinates()); ругается Uncaught TypeError: undefined is not a function. Подскажите, как к функции обратится/вызвать чтоб вернула закодированную строчку координат?

В документации все понятно написано

 

Статическая функция.

 

Это не метод инстанции геометрии (как вы ее вызываете)

В нее надо передавать вашу геометрию параметром

ymaps.geometry.Polygon.toEncodedCoordinates(myPolygon.geometry)

Спасибо dimik!!!! 

Я передавал myPolygon.geometry.getCoordinates().

Подскажите пожалуйста, создаю многоугольник, беру координаты его вершин, формирую ссылку вида http://static-maps.yandex.ru/1.x/?l=map&pl=SlFTAxLROQKj4_7_MCAAAH8uAQDvGQMA3u3__-HF_P8= . Отображается какая то ерунда . 

Взял из примера прямоугольника в Москве, начальные координаты вершины. Они указывают на точку в Иране. Сама ссылка в примере показывает все красиво.

Как же указать правильные вершины?

Это порядок координат longlat надо указать при подключении javascript АПИ &coordorder=longlat

Спасибо dimik! Без вас не разобрался бы.

Вдруг кому понадобится: 

//подключаем api с параметром &coordorder=longlat

Кликните на карту, чтобы начать создание многоугольника

 

Правда же, сохранение ввиде ссылки подразумевает что по этой ссылке кто-то вернет вам страницу с картой, ваш сервер например? АПИ это клиентская технология (работает в браузере) и никаких страниц и ссылок с картами не создает.