Решил задачу, рассказал об этом
Чтобы вывести в компоненте 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)),
Иногда бывает необходимо переключаться между адресами в списке контактов и центровать карту данного адреса. Параметрами карты можно управлять. Область картографирования можно изменить с помощью методов. Например необходимо отцентровать карту в географических координатах.
Для этого используем метод 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