rumantic

Яндекс карта не работает (получаем ключ)

Recommended Posts

С недавнего времени яндекс вслед за гуглом вводит обязательное наличие ключа для яндекс карт, чтобы они отображались у вас на сайте.

Можно получить бесплатный ключ тут https://developer.tech.yandex.ru/services/

Выбрать нужно JavaScript API и HTTP Геокодер

После получения ключа нужно в шаблоне в header.tpl найти строчку

<script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"></script>

И добавить туда ваш ключ

https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU&key=ТУТ_ВАШ_КЛЮЧ

Также нужно прописать в настройках ключ в админке в поле

yandex_map_key

Screenshot_8.png

Screenshot_9.png

Screenshot_10.png

Screenshot_11.png

 

Share this post


Link to post
Share on other sites
4 часа назад, dima сказал:

Все сделал, а Где в настройках не нашел нужно поставить ключ

Я так понимаю ключ прописывается в Настройках-Общие. Но у меня нет нет поля для прописи ключа от яндекса ((((

И скоро яндекс начнет брать деньжата за карты, печально...

Share this post


Link to post
Share on other sites

а чтобы подключить на карте инфраструктуры - слои больницы, школы, торговля , что ещё отметить при выборе Подключения Апи

Share this post


Link to post
Share on other sites
19 часов назад, dima сказал:

Все сделал, а Где в настройках не нашел нужно поставить ключ

Пока просто добавьте в шаблоне header.tpl, для конфигурационной переменной сделаем обновление.

Share this post


Link to post
Share on other sites
В 04.12.2019 в 07:14, rumantic сказал:

<!--script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"></script-->
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU"></script>

 

менять на :

<!--script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"></script-->
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&key=ТУТ_НАШ_КЛЮЧ"></script>

 

Верно?

 

Спрашиваю потому, что у меня в header.tpl не api-maps.yandex.ru/2.0-stable а api-maps.yandex.ru/2.1

Share this post


Link to post
Share on other sites
В 07.12.2019 в 13:10, banzai72 сказал:

<!--script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU"></script-->
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&key=ТУТ_НАШ_КЛЮЧ"></script>

Верно?

Да, добавляете ключ к тому что у вас есть от яндекса.

Share this post


Link to post
Share on other sites
В 04.12.2019 в 05:14, rumantic сказал:

 

Также нужно прописать в настройках ключ в админке в поле

yandex_map_key

 

как добавить ключ в поле yandex_map_key если его нет, при этом чтобы не обновлять всю систему?

Share this post


Link to post
Share on other sites
10 часов назад, doma сказал:

как добавить ключ в поле yandex_map_key если его нет, при этом чтобы не обновлять всю систему?

Смотрите выше про добавление в header.tpl, иногда это все что нужно и не требуется обновлять систему.

Share this post


Link to post
Share on other sites
6 часов назад, rumantic сказал:

Смотрите выше про добавление в header.tpl, иногда это все что нужно и не требуется обновлять систему.

попробовали. получили ключ, вставили его, и "усе пропало", теперь  ни в карточке ни в разделах ни вообще где либо, карта не отображается. если нажать F12 и посмотреть ошибки пишет 
Failed to load resource: the server responded with a status of 403 (Forbidden)
realtymap.js:232 Uncaught ReferenceError: ymaps is not defined
    at RealtyMap.geocodeYandex (realtymap.js:232)
    at RealtyMap._geocode (realtymap.js:228)
    at Object.initGeocoded (realtymap.js:748)
    at HTMLDocument.<anonymous> (realty14515:395)
    at l (jquery.js:4)
    at Object.fireWith [as resolveWith] (jquery.js:4)
    at Function.ready (jquery.js:4)
    at HTMLDocument.S (jquery.js:4)

типа наш сайт недоступен?  при получении ключа требовалось написать сайт -написали простой saaait.ru без www и без https не изза этого ли ?

или ключ не активировал сам тындекс?? какое время занимает активация?

спустя несколько минут начала отображаться еще такая ошибка

 

GET https://ap11111i-maps.yandex.r11u/2.0-stable/?load=package.standard&lang=ru-RU&key=тутключ

 

а вот если же оставить прежнюю ссылку без ключа, то карта хоть и отображается как раньше

Но координаты не задаются и объект на карте не отображается,потому что яндекс видимо требует ключ

 

дополнительно перейдя по ссылке заметил что яндекс почему то пишет

{"statusCode":403,"error":"Forbidden","message":"Client is banned"}

кто и за что заблокировал? если ключ активен.

 

Share this post


Link to post
Share on other sites
В 16.12.2019 в 13:24, doma сказал:

кто и за что заблокировал? если ключ активен.

 

Зашел к вам на сайт,  у вас работает карта.

Вероятно уже решили проблему?

Share this post


Link to post
Share on other sites

не смотря на то что ключ яндекс карты получен- в самом объявлении при его редактировании - почему то не сохраняются и автоматом не выставляются координаты объекта. если зайти на сайт и в само объявление  то маркер стоит, но вот в разделе координаты(при редактировании) координат нет.
В связи с этим при просмотре сетки объявлений например 5 шт, на общей карте вместо 5 объектов, отображается например почему то только 2.

Как быть?

есть предположение почему так происходит. видимо где то еще надо прописывать ключ, так как он не подхватывается при редактировании объявления, и скорее всего нужно что то поменять в коде редактирования

плохо то, что если у нас например есть 50 квартир однокомнатных, то раньше они все 50 на карте отображались, сейчас всего лишь 5-8

как решить проблему?

Share this post


Link to post
Share on other sites

Обновил приложение geodata, теперь при геокодинге в админке Приложения - Geodata будет писать ошибку по которой невозможно раскодировать.

Также добавилась настройках для яндекс-ключа в Настройки - Geodata 

Ключь API Yandex
(apps.geodata.yandex_api_key_server)

Если используете яндекс, то не забудьте поставить опцию

apps.geodata.save_geocoder = y

А для гугла

apps.geodata.save_geocoder = g

Share this post


Link to post
Share on other sites
6 часов назад, rumantic сказал:

Обновил приложение geodata, теперь при геокодинге в админке Приложения - Geodata будет писать ошибку по которой невозможно раскодировать.

Также добавилась настройках для яндекс-ключа в Настройки - Geodata 


Ключь API Yandex
(apps.geodata.yandex_api_key_server)

Если используете яндекс, то не забудьте поставить опцию

apps.geodata.save_geocoder = y

А для гугла

apps.geodata.save_geocoder = g

в настройки Geodata не нашли пункт 

Ключь API Yandex
(apps.geodata.yandex_api_key_server)

подскажите где его искать ? без общего обновления системы -

а так ключ от яндекс карт прописали в файле header через скрипт 

<script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU&

и далее ключ

 

нажали в приложение Geodata -  геокодировать  - но на карте так же отображаются очень мало объектов

Share this post


Link to post
Share on other sites
1 минуту назад, doma сказал:

в настройки Geodata не нашли пункт 


Ключь API Yandex
(apps.geodata.yandex_api_key_server)

подскажите где его искать ? без общего обновления системы -

а так ключ от яндекс карт прописали в файле header через скрипт 

<script type="text/javascript" src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU&

и далее ключ

 

нажали в приложение Geodata -  геокодировать  - но на карте так же отображаются очень мало объектов

Нужно Обновить Geodata

Share this post


Link to post
Share on other sites
1 минуту назад, rumantic сказал:

Нужно Обновить Geodata

подскажите где и как - без обновления всей системы

Share this post


Link to post
Share on other sites
6 часов назад, rumantic сказал:

Обновил приложение geodata, теперь при геокодинге в админке Приложения - Geodata будет писать ошибку по которой невозможно раскодировать.

Также добавилась настройках для яндекс-ключа в Настройки - Geodata 


Ключь API Yandex
(apps.geodata.yandex_api_key_server)

Если используете яндекс, то не забудьте поставить опцию

apps.geodata.save_geocoder = y

А для гугла

apps.geodata.save_geocoder = g

Спасибо, все ок

Share this post


Link to post
Share on other sites
1 минуту назад, doma сказал:

подскажите где и как - без обновления всей системы

Сделайте резервную копию системы а потом попробуйте

 

Share this post


Link to post
Share on other sites
1 минуту назад, rumantic сказал:

Сделайте резервную копию системы а потом попробуйте

 

знать бы еще  где и как сделать резервную базу :))

 

Share this post


Link to post
Share on other sites
1 минуту назад, doma сказал:

знать бы еще  где и как сделать резервную базу :))

 

1. Создайте архив /apps/

2. В phpmyadmin сделайте дамп базы

 

Share this post


Link to post
Share on other sites
2 минуты назад, rumantic сказал:

1. Создайте архив /apps/

2. В phpmyadmin сделайте дамп базы

 

а где создать архив apps ? через WINSCP просто скопировав уже имеющейся каталог в такой же каталог например Apps1 там же на сервере ?
если так то сделаем.

далее зашли в phpadmin а вот где этот дамп создать в каком разделе и что нажать?

Share this post


Link to post
Share on other sites
Только что, doma сказал:

а где создать архив apps ? через WINSCP просто скопировав уже имеющейся каталог в такой же каталог например Apps1 там же на сервере ?
если так то сделаем.

далее зашли в phpadmin а вот где этот дамп создать в каком разделе и что нажать?

По работе с файлами в cpanel тут хорошая инструкция

https://hostiq.ua/wiki/cpanel-files/

А тут создание дампа базы

https://hostiq.ua/wiki/databases-cpanel/

 

Share this post


Link to post
Share on other sites
4 минуты назад, rumantic сказал:

По работе с файлами в cpanel тут хорошая инструкция

https://hostiq.ua/wiki/cpanel-files/

А тут создание дампа базы

https://hostiq.ua/wiki/databases-cpanel/

 

бегло прочитали зашли в дисптечер файлов нашли папку APPS нажали компрессия выбрали zip  -вроде заархивировался, появиллся файл apps.zip

а вот про дамп памяти ничего не нашли там - в инструкции - может как то иначе называется?

Share this post


Link to post
Share on other sites
4 минуты назад, doma сказал:

бегло прочитали зашли в дисптечер файлов нашли папку APPS нажали компрессия выбрали zip  -вроде заархивировался, появиллся файл apps.zip

а вот про дамп памяти ничего не нашли там - в инструкции - может как то иначе называется?

 

Screenshot_7.png

Screenshot_8.png

Screenshot_9.png

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.