Статьи 1С-Битрикс

Решил задачу, рассказал об этом

Как настроить bitrix:map.yandex.view

Как настроить bitrix:map.yandex.view

Как вывести точки Привязка к Яндекс.Карте в компоненте bitrix:map.yandex.view

Чтобы вывести в компоненте bitrix:map.yandex.view несколько точек с адресами из свойства "Привязка к Яндекс.Карте" необходимо перед компонентом собрать массив данных

$onMap = explode(",",$ar_fields['PROPERTY_MAP_VALUE']);
    $mapLAT = $onMap[0];
    $mapLON = $onMap[1];
    $arPlacemarks[] = array(
        "LAT" => $mapLAT,
        "LON" => $mapLON,
        "TEXT" => $ar_fields["NAME"],
    );

И передать его стерилизованную версию в параметрах этого компонента

"MAP_DATA" => serialize(array('yandex_lat' => "58.014512", 'yandex_lon' => "56.258279",'yandex_scale' => 12, 'PLACEMARKS' => $arPlacemarks)),

Как управлять параметрами карты яндекс в компоненте bitrix:map.yandex.view

Иногда бывает необходимо переключаться между адресами в списке контактов и центровать карту данного адреса. Параметрами карты можно управлять. Область картографирования можно изменить с помощью методов. Например необходимо отцентровать карту в географических координатах.

Для этого используем метод window.GLOBAL_arMapObjects.yam_1.setCenter([ yandex_lat, yandex_lon ], 10);
, где yam_1 это "MAP_ID" => "yam_1" из параметров компонента bitrix:map.yandex.view

Еще больше методов для управления картой яндекс в битрикс можно найти на странице руководства разработчика api карт yandex.ru/dev/maps/jsapi/doc/2.1/dg/concepts/map.html

Возврат к списку