3DR

3DR

+25
Репутация
6
Рейтинг
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Только что, скачал instantcms v2.6.1 и ранее мною выложенный архив карты с ключем всё работает.
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Только что, скачал instantcms v2.6.1 и ранее мною выложенный архив карты с ключем всё работает.
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
По Вашему случаю, карты нет из-за объединения html. Уберите галочку в настройках с данной опции и всё заработает
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Как всегда ошибка в коде. Для того чтобы узнать какая, в любом известном браузере есть инструмент разработчика, в хроме он находится в дополнительных инструментах. Ошибка будет обозначена восклицательным знаком и будет указывать на номер строки в исходнике.
+1
3DR 3DR Виджет и поле "Карты" 8 лет назад
Да карт google погода действительно не работает так же как и панорама. Работает простая карта google, yandex и google маршрут.
Ребята не просто разобраться в чужом коде, но попробую оптимизировать и доработать наследие автора
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Исправил тем, что отключил список вообще. Теперь группа меток просто масштабируется
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
В закладке (одна метка) при добавлении адреса карта гугл не отображается но адрес добавляет. На странице сайта же, карта отображаться будет
Не стал это исправлять, так как не так важно на мой взгляд
+1
3DR 3DR Виджет и поле "Карты" 8 лет назад
Да чтож такое. Прошу прощения за флуд. У меня просто тут такой бардак с файлами. Вот точно верная ссылка
Скачать архив с ключем
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Как всегда первая ссылка битая )
Вот с ключем Скачать
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Для наглядности выкладываю архив с общим ключиком. Его проблема в том что он принимает не больше 25 тысяч запросов в день. То-есть если вы хотите стабильности то лучше заведите свой
http://instantcms.ru/users/files/download6139.html
+1
3DR 3DR Виджет и поле "Карты" 8 лет назад
ошибка выскакивает из-за отсутствия ключу. В нашем случаи ключ нужно вписывать в следующие файлы:
\system\controllers\content\widgets\mapsis\widget.php
123, 129, 135, 141
Код PHP:
  1. if ($this->getOption('mapsis_weather')==1 && $this->getOption('mapsis_panoramio')==0){
  2. $maps .= '
  3. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru&libraries=weather"></script>
  4. ';
  5. }
  6. if ($this->getOption('mapsis_panoramio')==1 && $this->getOption('mapsis_weather')==0){
  7. $maps .= '
  8. <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true&libraries=panoramio"></script>
  9. ';
  10. }
  11. if ($this->getOption('mapsis_weather')==1 && $this->getOption('mapsis_panoramio')==1){
  12. $maps .= '
  13. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru&libraries=weather,panoramio"></script>
  14. ';
  15. }
  16. if ($this->getOption('mapsis_panoramio')==0 && $this->getOption('mapsis_weather')==0 && ($this->getOption('mapsis_google')==1 || $this->getOption('mapsis_route')==1 || $this->getOption('mapsis_google_all')==1)){
  17. $maps .= '
  18. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru"></script>
system\fields\mapsis.php
45, 51 строчка
Код PHP:
  1. if (($this->getOption('mapsis_google')==1 && $this->getOption('mapsis_weather')==1) || ($this->getOption('mapsis_google')==0 && $this->getOption('mapsis_weather')==1)){
  2. $maps .= '
  3. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru&libraries=weather"></script>
  4. ';
  5. }
  6. elseif ($this->getOption('mapsis_google')==1 && $this->getOption('mapsis_weather')==0){
  7. $maps .= '
  8. <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru"></script>
  9. ';
  10. }
ВНИМАНИЕ! Самая основная ссылка находится в
templates\default\assets\fields\mapsis.tpl.php
12 строчка
Код PHP:
  1. loadScript('https://maps.googleapis.com/maps/api/js?v=3.exp&language=ru&libraries=places&callback=initialize');
Ключ который вы получаете от сервиса google вписывается в виде "&key=ваш ключ" сразу после версии "v=3.exp" примерно так
Код PHP:
  1. https://maps.googleapis.com/maps/api/js?v=3.exp&key=ul9Ojkwsko86lsolskdo_jksuxzcvbnmy&language=ru&libraries=places&callback=initialize
То есть в данной ссылке ключ вот он - &key=ul9Ojkwsko86lsolskdo_jksuxzcvbnmy
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Ссылка на архив битая, вот верная
Скачать
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Поправка! привык писать на js laugh
Можно еще добавить
Код PHP:
  1. myMap.options.set("scrollZoomSpeed", 1);
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
без контейнеров
Код PHP:
  1. [u] и [/u]
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Ошибка!
Код с ключиком выглядит так
Код PHP:
  1. https://maps.googleapis.com/maps/api/js?v=3.exp&key=Ваш ключик&language=ru&libraries=places&callback=initialize
без контейнеров и
0
3DR 3DR Виджет и поле "Карты" 8 лет назад
Небольшая доработка, исправил мелкие ошибки при выводе данных.
Для того чтобы все заработало:
1. Переходим по этой ссылке, получаем ключик, копируем.
2. Вставляем его везде где у нас присутствует в коде ссылка на карту
Код PHP:
  1. https://maps.googleapis.com/maps/api/js?v=3.exp
Выглядит это примерно так:
Код PHP:
  1. https://maps.googleapis.com/maps/api/js?v=3.exp[u]&key=Ваш ключик[/u]&language=ru&libraries=places&callback=initialize
3.Тем кому нужно отключить масштабирование колесом идём сюда "system\controllers\content\widgets\mapsis\" открываем widget.php, ищем 446 строчку и вставляем следующий код
Код PHP:
  1. myMap.behaviors.disable("scrollZoom");
.
Вот так:
Код PHP:
  1. myMap.geoObjects.add(clusterer);
  2. myMap.behaviors.disable("scrollZoom");
  3. myMap.setBounds(clusterer.getBounds(), {
  4. checkZoomRange: true,
  5. });
можно еще добавить myMap.options.set('scrollZoomSpeed', 1);
хмммм, кому интересно и кто не в курсе иконки на карте меняются следующим образом. Берем код нужной иконки здесь и ищем в файлах стандартный маркер
Код PHP:
  1. islands#blueDotIcon
, ну и естественно заменяем его.
Вроде всё, что хотел написал.
Автору спасибо.
Скачать
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.