Клуб API Карт

Не получается добавить ссылки в балун

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

Здравствуйте!

Помогите плз разобраться, я импортирую точки на карту через YaMapsML с использованием темплэйтов.

Никак не получается через AnyMetaData добавить ссылки (<a href="">..</a>) в чём может быть проблема? И в темплэйт, и в св-во точки ссылки приходится вставлять с использованием CDATA, т.к. инвче падает xml

В мануале эта часть почти не описана(((

17 комментариев
> В мануале эта часть почти не описана(((

да-да, читать надо внимательнее
http://api.yandex.ru/maps/doc/ymapsml/1.x/guide/concepts/structure.xml

Не помогло...

Вот темплэйт:

 

       

          

       

А это точка:

 

       #Style1

              123

             

                     

                            A

                            B

                            C

                            D

                            

Почему-то затирается содержимое, не смотря на то, что схема указана...

уже ссылку дал и все равно не читаешь:

HTML-разметка всегда «экранируется», то есть отображается в браузере в виде текста. Исключение составляет HTML-код, содержащийся в элементе gml:description и элементе repr:text, находящимся внутри repr:Template. Такой код интерпретируется браузером и выводится в форматированном виде.


нет смысла вставлять html-теги внутри AnyMetaData. они не будут обработаны

так у меня внутри AnyMetaData только ссылка, а теги снаружи в темплэйте, посмотри плз пример выше

#Style1
что за ключ?

Стиль

 

     

          http://marker.ru/marker.png

          

          

          

               http://marker.ru/shadow.png

               

               

          

     

     

          #Template1

     

 

Да вроде бы все корректно.
что у тебя сейчас не работает?

Не добавляется ссылка:)

Вместо гиперлинка просто текст

дай ссылку на страницу, попробую посмотреть

Простите великодушно, но всё же что я сделал не так? Вроде везде согласно мануалу...

Владислав Турман
28 января 2016, 02:16

Попробуйте содержимое атрибута href взят ьв кавычки. и вообще, браузер показывает в коде ссылку. но атрибута href нет или он пуст.

Не помогает, он почему-то вычищает содержимое анкор...

в мануале упомянуто, что если ссылка оформлена без схемы - всё содержимое анкора удаляется.. Но у меня вроде всё по правилам..

Владислав Турман
28 января 2016, 02:16

попробуй вставить без CDATA и без http:// просто картинку. а остальное припиши уже в темплейте. блин, я не работал с kml, предпочитаю делать всне в JS и гонять JSONы.

)))) Получилось))

шарИК, большое спасибо!!!

т.е. солюшн такой - схему я перенёс в темплэйт, а всё остальное - в эниметадату, причём можно с CDATA, она не мешает

Но всё равно остаётся не понятным, почему он не хочет по нормальному съедать ссылку... по сути карявый выход из положения...

Владислав Турман
28 января 2016, 02:16

я пециалист по велорсипедам и ксотылям. xD Почему так - хз, вопрос к разработчикам или мы не правильно читаем документацию.