Клуб API Карт

Создание ссылки на метку

besmart.kreditmart
9 июня 2010, 13:07

Доброго времени суток!

Подскажите пожалуйста, как создать ссылку на метку, если я добавляю метки на карту с помощью метода диспетчера add()?

Нужно, что бы под картой формировался список названий (ссылки) и при клике на них, если метка находится несколько за пределами видимой области карты, происходило перемещение к  метке с отцентровкой и открытием балуна.

 

Код выглядит так:

var objManager = new YMaps.ObjectManager();
map.addOverlay(objManager);

var placemark = new YMaps.Placemark(new YMaps.GeoPoint(x, y), {style: new});
placemark.name = name;
placemark.description = description;

objManager.add(placemark, 1, 16);

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

В клубе обсуждалась схожая проблема: http://clubs.ya.ru/mapsapi/posts.xml?tag=10614154


Если информация по ссылке вам не поможет, то опишите, пожалуйста, подробнее что вы хотите сделать.

besmart.kreditmart
9 июня 2010, 14:33



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


На данный момент получился такой код (но работает не корректно... Все ссылки открывают балун привязанный к последней добавленой метке):


var objManager = new YMaps.ObjectManager();

map.addOverlay(objManager);


 


.... //начало цыкла, в котором добавляются метки

var placemark = new YMaps.Placemark(new YMaps.GeoPoint(x, y), {style: new});
placemark.name = name;
placemark.description = description;


var link = YMaps.jQuery("" + placemark.name + "");

link.bind("click", function(){
     placemark.openBalloon();
     return false;
}).appendTo(YMaps.jQuery("#links"));




objManager.add(placemark, 1, 16);


.... //конец цыкла, в котором добавляются метки

Пример составления меню можно посмотреть вот по этим ссылкам:


http://api.yandex.ru/maps/jsapi/examples/mapgroupmenu.html
http://api.yandex.ru/maps/jsapi/examples/mappanto.html

besmart.kreditmart
9 июня 2010, 17:14

Да, спс. Только мне же нужно просто по ссылке открывать балун и всё. И проблема в том, что у меня не получается указать какой балун по какой ссылке открывать... Может быть вы могли бы подправить вышеуказанный код? Я уже всё перепробывал. Что-то никак не получается. ((

Вынесите создание ссылки на метку в отдельную функцию и все должно заработать.

besmart.kreditmart
9 июня 2010, 18:41

Огромное спасибо. Все теперь работает прекрасно )

все ссылки из темы ведут на страницу с ошибкой 404
makcimmixeev,
Логично, посту уже 6 лет. Есть похожий пример в песочнице
dimik,
 видел подскажите пожалуйста можно-ли в тои примере сделать, чтоб содержимое groups.js было в html файле(у меня в интерфейсе админке он формируется)
у меня с тем примером меню с группами пишется ниже футера.
makcimmixeev,
можно. разницы нет