Вывод интерактивной карты с адресом в TV
Всем привет!
Есть каталог фирм, карточка каждой фирмы это отдельный документ в Modx Revo. Для каждой фирмы в отдельный tv прописан город и адрес.
Как можно вывести интерактивную карту Яндекса или Гугла на каждой странице фирмы задавая координаты через эти два tv с городом и адресом?
Пробовал Gmarker, но он сырой, не все адреса определяет корректно и метку иногда не туда ставит.
Есть еще варианты?
Есть каталог фирм, карточка каждой фирмы это отдельный документ в Modx Revo. Для каждой фирмы в отдельный tv прописан город и адрес.
Как можно вывести интерактивную карту Яндекса или Гугла на каждой странице фирмы задавая координаты через эти два tv с городом и адресом?
Пробовал Gmarker, но он сырой, не все адреса определяет корректно и метку иногда не туда ставит.
Есть еще варианты?
Комментарии: 4
YandexMaps может подойти
Спасибо, но не получается вывести. Параметр &tvAddress вообще работает?
Делаю вызов
[[!yandexMaps?
&tvAddress=`adres`
&tvCoords=`coords`
&addressPrefix=`Украина, [[*cityfirm]], `
&zoom=`16`
&fieldForBalloonContent=`pagetitle`
&styleMapBlock=`width:100%;height:300px;`
&checkZoomRange=`0`
¢erCoords=`[[*coords]]`
]]
Выводит город и маркер в центре города для всех адресов. То есть город передается через [[*cityfirm]], а сам адрес нет.
У кого-нибудь работает &tvAddress? Что надо сделать? Как правильно вызывать?
Делаю вызов
[[!yandexMaps?
&tvAddress=`adres`
&tvCoords=`coords`
&addressPrefix=`Украина, [[*cityfirm]], `
&zoom=`16`
&fieldForBalloonContent=`pagetitle`
&styleMapBlock=`width:100%;height:300px;`
&checkZoomRange=`0`
¢erCoords=`[[*coords]]`
]]
Выводит город и маркер в центре города для всех адресов. То есть город передается через [[*cityfirm]], а сам адрес нет.
У кого-нибудь работает &tvAddress? Что надо сделать? Как правильно вызывать?
Получаю ошибку:
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.
Карта не отображается нигде(
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.
Карта не отображается нигде(
Можно в плагине попробовать добавить async в строки, где прописывается путь
....document.write(\'<script type="text/javascript" async src="//yandex.st/jquery....
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.