Автор Тема: Маршрут на карте  (Прочитано 447 раз)

24 Апрель 2017, 12:18:42
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!
Есть karta.html страница позиция на карте ...
    <script type="text/javascript">
        ymaps.ready(showMap);

        function showMap() {
           
            var myMap = new ymaps.Map("map", {center: [43.134019, 131.928379], zoom: 11});

                 var myCollection = new ymaps.GeoObjectCollection({}, {
                preset: 'twirl#redDotIcon',
                cursor: 'help',
                draggable: true
            });

           
            var myBalloonLayout = ymaps.templateLayoutFactory.createClass('<h3>$[properties.name]</h3>');
            ymaps.layout.storage.add('my#superlayout', myBalloonLayout);
            myCollection.options.set({
                balloonContentBodyLayout: 'my#superlayout',
                balloonMaxWidth: 300
            });

           
            if (CUSTOMERGEOPOS_YANDEX) {
                customergeopos_yandex(myCollection, "yandex");
            }

            // Способ определения местоположения пользователя - IpGeoBase
            if (CUSTOMERGEOPOS_IPGEOBASE) {
                customergeopos_ipgeobase(myCollection, "ipgeobase");
            }

           
            if (CUSTOMERGEOPOS_W3C) {
                customergeopos_w3c(myCollection, "w3c");
            }

           
            myMap.geoObjects.add(myCollection);
        }
    </script>
Работает только запуском html файлом.
Как можно поставить вывод на страницу сайта.
Пробовал вроде все варианты, не выводит.
Или вообще не выводит, или выдает ошибку..
Спасибо!

24 Апрель 2017, 12:32:21
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 520
  • Репутация: +4/-0
  • Сообщество PrestaShop
    • Просмотр профиля
24 Апрель 2017, 12:48:43
Ответ #2
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В шаблоне TPL вставка js кода таким образом:
{literal}
код
{/literal}
24 Апрель 2017, 13:01:29
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В последних версиях prestashop карта сайта от google работает без ошибок. Настройте данные о магазине (широта, долгота...) и они будут показанны на карте.
24 Апрель 2017, 13:11:21
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
24 Апрель 2017, 18:28:20
Ответ #5
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо всем!
Буду пробовать все варианты.
24 Апрель 2017, 21:51:23
Ответ #6
  • Старожил
  • ****
  • Сообщений: 380
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем спасибо!
Переделал все работает!