Для шаблона компонента "Яндекс.Карты: настраиваемая карта"(map.yandex.view) существует файл script.js, в самом начале которого есть код:
if (!window.BX_YMapAddPlacemark) { window.BX_YMapAddPlacemark = function(map, arPlacemark) { if (null == map) return false; if(!arPlacemark.LAT || !arPlacemark.LON) return false; var props = {}; if (null != arPlacemark.TEXT && arPlacemark.TEXT.length > 0) { var value_view = ''; if (arPlacemark.TEXT.length > 0) { var rnpos = arPlacemark.TEXT.indexOf("\n"; value_view = rnpos <= 0 ? arPlacemark.TEXT : arPlacemark.TEXT.substring(0, rnpos); } props.balloonContent = arPlacemark.TEXT.replace(/\n/g, '
'); props.hintContent = value_view; } var obPlacemark = new ymaps.Placemark( [arPlacemark.LAT, arPlacemark.LON], props, {balloonCloseButton: true} ); map.geoObjects.add(obPlacemark); return obPlacemark; } }
Здесь есть строка
{balloonCloseButton: true}
Это один из параметров инициализации баллуна на карте.(Объект ymaps.Placemark)
Добавьте сюда еще один параметр - iconImageHref - это путь до картинки
Т.е. получится так:
{ balloonCloseButton: true, iconImageHref:"/images/названиекартинки.png" }
Тогда в качестве метки будет использоваться картинка, которая указана в параметре iconImageHref
Добавить комментарий