Golovina90
@Golovina90
Начинающий Web-Master

Как поставить свою иконку на Я.Карты в Битриксе?

Есть инфоблок Битрикса со свойством "Привязка к Яндекс.Карте". На странице элемента в админке выводится карта, где отмечается точка. На сайте эта карта с меткой выводится через код:
<div class="salon-yamap" id="map_container">
			<?$coord = explode(",", $arResult['PROPERTIES']['SALON_MAP']['VALUE']);?>
			<?$APPLICATION->IncludeComponent(
			"bitrix:map.yandex.view",
			"",
			Array(
			"INIT_MAP_TYPE" => "MAP",
			"MAP_DATA" => serialize(array(
			'yandex_lat' => $coord[0],
			'yandex_lon' => $coord[1],
			'yandex_scale' => 16, //Масштаб карты
			'PLACEMARKS' => array (
			array(
			'TEXT' => $arProperty["SALON_MAP"]["VALUE"],
			'LON' => $coord[1],
			'LAT' => $coord[0],
			),
			),
			)),
			"MAP_WIDTH" => "100%",
			"MAP_HEIGHT" => "285",
			"CONTROLS" => array("SMALLZOOM", "TYPECONTROL"),
			"OPTIONS" => array("ENABLE_DRAGGING"),
			"MAP_ID" => ""
			),
			false
			);?>
</div>

Подскажите, как поставить свою иконку на метку?
  • Вопрос задан
  • 696 просмотров
Решения вопроса 1
DanArst
@DanArst
Гриффиндор в моде при любой погоде!
Если у вас компонент "Яндекс.Карты: Настраиваемая карта", то вам нужно найти файл script.js и в его коде найти строку:
{balloonCloseButton: true}
под этой строкой добавляете:
balloonCloseButton: true,
iconImageHref:"путь к картинке",
iconImageSize: [ширина, высота],
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы