Клуб API Карт

Задание собственных макетов маркеров точек маршрута.

psytechno604
7 октября 2015, 13:14

Добрый день!

Есть два примера, "Настройка отображения мультимаршрута" https://tech.yandex.ru/maps/jsbox/2.1/multiroute_view_options и "Задание собственного макета балуна мультимаршрута" https://tech.yandex.ru/maps/jsbox/2.1/multiroute_custom_balloon_layout. А вот как сделать "Задание собственных макетов маркеров точек маршрута"?

Поясню задачу. Я могу задать макет начального и конечного маркеров через wayPointStartIconLayout и wayPointFinishIconLayout, всё работает, понимает стили и т.д., но мне нужно отображать еще и букву, а это не всегда A и B, т.к. точек может быть больше, чем две. То есть просто разные шаблоны для начала и конца - не вариант. Как получить доступ к этой букве внутри шаблона? Вот как это сделано в примере про балун ( через {{ }}) - так можно? Что внутри {{ }} писать?

8 комментариев

АПИ лучше изучать по документации, не по примерам.

 

Опции мультимаршрута. Также для задания опций составных частей мультимаршрута доступны следующие префиксы:

wayPoint - опции путевых точек;

wayPointStart - опции отображения начальной путевой точки;

wayPointFinish - опции отображения 

 

 

http://jsfiddle.net/z0sncfa5/2/

Это я читал, понимания не прибавило. Префикс - очень хорошо, но мне всегда казалось, что документация должна содержать перечень всех свойств, методов, событий и т.д. Ну или если уж используется такая логическая конструкция, как указание на префиксы, то где-то должен быть и общий список? Тот же wayPointStartIconLayout  можно найти ТОЛЬКО в примерах. 


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

https://tech.yandex.ru/search/?text=wayPointStart&doc=doc_yandex-maps-jsapi-reference-2.1&tech=maps

 

Перечень всех опций есть в геообъекте

Опций очень много и типов геообъектов очень много, транслировать на каждой странице огромный список не имеет смысла

Ссылка с поиском ведёт на ту же самую страницу :)

 

wayPointIconLayout: "default#imageWithContent"

 

-вот про это где я могу прочитать?

 

PS. Давно бы по исходникам сам разобрался, но пока что не знаю, как их вытащить. Ссылка подключения API выдаёт файл с маппингами, сам код видимо подгружается в процессе. В сочетании с крайне скудной документацией даёт просто сногсшибательный эффект.

https://tech.yandex.ru/search/?text=default#imageWithContent&doc=doc_yandex-maps-jsapi-reference-2.1&tech=maps

 

Я не считаю документацию скудной. Она обычная. Не хуже не лучше чем у других. Все методы и классы описаны, типы входящих параметров указаны. Откройте любую другую и будет все то же самое

wayPointIconContentLayout: ymaps.templateLayoutFactory.createClass('{{ properties.index|route#title }}') - спасибо, попробую у себя так сделать. Неужели в документации тоже это есть? Где?