Загрузка страницы..
1С-Битрикс. Яндекс.Карты: настраиваемая карта. Заменить метку на карте
Установка своей картинки на метку Яндекс.Карты
2016-08-31T20:08 31 авг. 2016 20:08
Просмотров: 1660

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

Коментарий пока нет, стань первым!

Добавить комментарий

Яндекс.Метрика Яндекс.Метрик