Вывод интерактивной карты с адресом в TV

Всем привет!

Есть каталог фирм, карточка каждой фирмы это отдельный документ в Modx Revo. Для каждой фирмы в отдельный tv прописан город и адрес.

Как можно вывести интерактивную карту Яндекса или Гугла на каждой странице фирмы задавая координаты через эти два tv с городом и адресом?

Пробовал Gmarker, но он сырой, не все адреса определяет корректно и метку иногда не туда ставит.
Есть еще варианты?
Александр
08 января 2017, 15:03
modx.pro
1 543
0

Комментарии: 4

Николай Загумённов
08 января 2017, 21:32
+2
YandexMaps может подойти
    Александр
    10 января 2017, 17:35
    0
    Спасибо, но не получается вывести. Параметр &tvAddress вообще работает?

    Делаю вызов

    [[!yandexMaps?
    &tvAddress=`adres`
    &tvCoords=`coords`
    &addressPrefix=`Украина, [[*cityfirm]], `
    &zoom=`16`
    &fieldForBalloonContent=`pagetitle`
    &styleMapBlock=`width:100%;height:300px;`
    &checkZoomRange=`0`
    &centerCoords=`[[*coords]]`
    ]]

    Выводит город и маркер в центре города для всех адресов. То есть город передается через [[*cityfirm]], а сам адрес нет.

    У кого-нибудь работает &tvAddress? Что надо сделать? Как правильно вызывать?
    Николай
    09 марта 2017, 13:52
    0
    Получаю ошибку:

    A Parser-blocking, cross-origin script, yandex.st/jquery/2.1.1/jquery.min.js, is invoked via document.write. This may be blocked by the browser if the device has poor network connectivity. See www.chromestatus.com/feature/5718547946799104 for more details.

    Карта не отображается нигде(
      Klike
      25 июля 2018, 19:31
      0
      Можно в плагине попробовать добавить async в строки, где прописывается путь
      ....document.write(\'<script type="text/javascript" async src="//yandex.st/jquery....
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4