Клуб API Карт

API 2.1 как отвязать балун от положения метки

Пост в архиве.

Вот такой вопрос, бъюсь ищу но ничего не нашел.

Нашел как сдвинуть, как изменить но так и не нашёл как привязать балун к границам карты а не к координатам его точки. в идеале помещать балун в кастомный блок.

 

как вариант вижу только создавать блок в который вытягивать данные из балуна, а балун не показывать в принцепе, но будет ли тогда работать деректива .isOpen ?

4 комментария

можно реализовать свой макет балуна и показывать его в любом месте

Евгений Косенко
27 января 2016, 22:19

я видел только чтоб изменялись внутренности, облачко оставалось, можно пример чтоб он был полностью независим от дефолтных стилей ?

 

И еще вопрос. У меня генерируется из json коллекция , по мимо плейсмарков я вывожу к ней список объектов вне карты, взаимодействие элемента списка с маркером реализуется лекго через balloon.Open и panTo через .bind пре генерации, а как сделать обратное взаимодействие - клик по метке , и элементу в списке навешиваем допустим class="active"

Есть макет содержимого балуна и есть макет балуна, я имел ввиду макет балуна, в нем вы сами решаете где именно его показать

Вот пример

 

2. У вас 2 варианта – первый – тот же bind (у вас же там есть ссылка на метку и элемент списка), 2-ой – можно показывать по индексу в коллекции – профит – проще код и меньше замыканий – меньше ест памяти, можно посмотреть на примере к модулю регионов

https://github.com/dimik/ymaps/blob/gh-pages/examples/regions/region-selector-list-view.js

 

Евгений Косенко
27 января 2016, 22:19

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