Для шаблона компонента "Яндекс.Карты: настраиваемая карта"(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
Комментарии 0
Комментариев пока нет, стань первым!