Задать вопрос
@adun3

Как сделать вывод меток на яндекс картах по клику?

В шаблон приходят координаты, Х и У.
Я в цикле ставлю метки:
var myGeoObjects = [];
                                                            myGeoObjects = new ymaps.Placemark([x,y],{
                            balloonContentBody: "текст1",
                            });
                        var clusterer = new ymaps.Clusterer({
                            clusterDisableClickZoom: false,
                            clusterOpenBalloonOnClick: false,
                            });
                        clusterer.add(myGeoObjects);
                        myMap.geoObjects.add(clusterer);
                        myMap.behaviors.disable('scrollZoom');

В итоге у меня карта с метками.
Как мне сделать так, чтобы тыкая какой-нибудь див с адресом не в карте, у меня показывался нужный мне текст метки(balloonContentBody) на карте?
ну т.е. что должно быть внутри:
$('.address').click(function() {
                    }
                );

Просто не понимаю, как лучше сделать контроль над метками.
Пробовал ужасным способом, типа такого:
myMap.hint.open([$(this).attr("coordx"), $(this).attr("coordy")]);

Но это совсем не правильно(в диве делать атрибуты координат) да и не работает.
Подскажите пожалуйста как это лучше сделать.
  • Вопрос задан
  • 237 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Перебрать все метки и найти с нужным id. Или иметь готовый словарик id=>marker.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы