Клуб API Карт

Ссылки на метки как в "Мои карты"

kisenkov
6 февраля 2011, 14:50
В "Мои карты" создал карту, на моем сайте показывается все великолепно. Но можно ли как-то сделать на своем сайте блок с названиями меток как в "Мои карты" на Яндексе?
3 комментария
Подписаться на комментарии к посту
Метки отображаются через YMapsML
Вы можете написать свой обработчик загрузки,
в котором пройтись циклом по всем меткам и создать для них
html-код меню

приблизительно так:




$ = window.$ = YMaps.jQuery;

var ml = new YMaps.YMapsML(url);

var container = $('
    ');


YMaps.Events.observe(ml, ml.Events.Load, function () {
    this.forEach(function (pl) {
        container.append(
             $('
  • ' + pl.name + '
  • ')
                     .bind('click', function () {
                          pl.openBalloon();
                      })
               )
               map.addOverlay(pl);
        });     
    });

    $('body').append(container);


    Спасибо за быстрый ответ, я не программист и куда пихать этот код не представляю. Думал попроще способы есть. Но все равно спасибо, пойду книжку умную куплю. Может разберусь :-).