Задать вопрос
@sagaton

Как задать centr, для карты из элемента инфоблока со свойством «привязка к яндекс карте»?

Доброго времени суток.
Делал яндекс карту на странице и выводил точки по данным из инфоблока,а с боку ее вывел список адресов. Но столкнулся со сложностью.
Как передавать center активного элемента. Т.е. чтобы сразу карта была на том объекте который активен при открытии странице и потом центр менялся от выбранного адреса.
сейчас мой вариант выглядит так
<?$map2=$arItem["PROPERTIES"]["MAP"]["VALUE"];
                    $jsParams1 = $map2 ;
                 ?>

ymaps.ready(init);

    function init() {
        const coords =<?=CUtil::PhpToJSObject($jsParams);?>;
        var coords1 =<?=CUtil::PhpToJSObject($jsParams1);?>;
        var regExpWay = coords1.replace(/,/g,", ");
  
        const shops =<?=CUtil::PhpToJSObject($shops);?>;


        const clusterIcons = [{
            href: '/local/templates/nordtex/assets/images/labelCluster.svg',
            size: [53, 52],
            offset: [-15, -50]
        }];
        const myGeoObjects = [];

        myMap = new ymaps.Map('map', {
            center: ["regExpWay"],
            zoom: 11,
            controls: []
        }


когда пытаюсь так передать center: ["regExpWay"], то бьет ошибку и карта не грузится.
хотя в консоле смотрел что данные верные.
Подскажите пожалуйста как передавать центр из элемента инфоблока?
  • Вопрос задан
  • 34 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы