Клуб API Карт

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

Андрей Сергеевич
4 июля 2010, 13:45

Здравствуйте. Помогите пожалуйста реализовать следующую задачу.

У каждого пользователя сайта есть возможность редактировать карту (добавлять или удалять ломаные с помощью линейки - измеритель расстояния) после чего эту карту или ссылку на эту карту нужно сохранить в базе сайта. Каким образом это реализовать используя API?

8 комментариев
Подписаться на комментарии к посту
Можно использовать YMapsML
Andrey.Cjkjvfnby
4 июля 2010, 23:10
Существует апи которое позволяет линии,метки конвертировать в YMapsML
Или это нужно реализовывать вручную?
Любое гео-апи только визуализирует xml

Задачи сохранения геоданных (в xml или бд)
обычно решаются на сервере, а не на клиенте.
Andrey.Cjkjvfnby
5 июля 2010, 07:57
Тогда YMapsML подходит для вывода сохраненного результата. А сохранять в бд можно и в другом, болеее удобном для поиска виде.  Хотя при разработке на локалхсте, YMapsML сплшная морока.


Андрей Сергеевич
5 июля 2010, 08:12
Вот нашел код:


// Динамически формирует URL ссылки
YMaps.Events.observe(map, [map.Events.BoundsChange, map.Events.TypeChange],  function () {
    YMaps.jQuery("#YMapsLink")
        .attr("href", "?l=" + typeConverter.typeToName(map.getType()) +
                      "&ll=" + map.getCenter().toString() +
                      "&spn=" + map.getBounds().getSpan().toString(6)
        );

});

На ссылку передаются некоторые параметры. Мне необходимо передать туда ещё точки созданный при помощи инструмента Линейка (которой можно измерить расстояния) и получить на выходе вот такую ссылку:
Andrey.Cjkjvfnby
5 июля 2010, 14:59
Вы хотите открывать свою страницу или страниу яндекс карт?

Кол-во точек ограниченно длинной строки.