Клуб API Карт

Можно ли сохранить карту?

landvill
9 февраля 2011, 11:16

Можно ли сохранить/запомнить карту, созданную с помощью конструктора?

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

Спасибо

7 комментариев
Подписаться на комментарии к посту
Из конструктора нельзя сохранить карту. Может тогда вам лучше воспользоваться сервисом Моих карт и экспортировать данные в YMapsML?

Ссылка по теме: http://ymapsapi.ya.ru/replies.xml?item_no=11
Спасибо за ответ и за ссылку.
Получается конечно посложнее, чем с конструктором, но с помощью примеров думаю удасться показать у себя  карту, созданную в Моих картах.
Конструктор схем проезда не предоставляет функционала последующего редактирования.
Если вы обладаете знаниями javascript - то можете сами поправить тот код, что выдает конструктор
и внести в него любые дополнения используя АПИ Яндекс.Карт

Либо можно нарисовать свою карту на проекте maps.yandex.ru
и получить код для вставки на свой сайт.
В дальнейшем там же можно вносить изменения в свою карту,
которые сами отобразятся на вашем сайте.
Спасибо за ответ.
Нет, своими руками код javascript править не буду ;)
а то будет оч-чень долго.
Буду пытаться через вставку YMapsML, хотя там все не так тривиально, как с конструктором.
Если у вас не получится, то смело задавайте вопросы. Поможем.
Возможно кому-то пригодится - напишу как сделал:
взял за основу пример, предложенный на http://ymapsapi.ya.ru/replies.xml?item_no=11
сделал конструкцию, которую нужно вставить в код:





где
ключ - нужно получить на http://api.yandex.ru/maps/keyslist.xml
YMapsML-файл - берем со страницы карты на Моих картах

Так получится просто "голая" карта, а если нужно, чтобы появились еще и  инструменты управления (рука, zoom, вид карты), то нужно вставить еще вот такую штуку внутрь (вместе с другими map.add):

        map.addControl(new YMaps.Zoom());
        map.addControl(new YMaps.ToolBar());
        YMaps.MapType.PMAP.getName = function () { return "Народная"; };
        map.addControl(new YMaps.TypeControl([
            YMaps.MapType.MAP,
            YMaps.MapType.SATELLITE,
            YMaps.MapType.HYBRID,
            YMaps.MapType.PMAP
        ], [0, 1, 2, 3]));


Правда выпадающий список с видом карты (схема, спутник, гибрид, народная) почему-то не появился ...
 
Правда выпадающий список с видом карты (схема, спутник, гибрид, народная) почему-то не появился ...

Нужно подгрузить сначала модуль народной карты
http://api-maps.yandex.ru/1.1/index.xml?key=ключ&modules=pmap