Укажите Token для Yandex.Maps API


Привет, ребят! Как вы могли заметить, у меня несколько компонентов взаимодействующих с Yandex.Maps API. За несколько дней я получил много вопросов вида: «При выборе точки у меня зависает карта. Что делать?».

А теперь Внимание! Всё дело в том, что Яндекс год назад сделал обязательным указание токена, я писал об этом тут. Поэтому, всем пользователям Yandex.Maps API нужно указать в УРЛе подключения библиотеки параметр &apikey со своим токеном. Должно выглядеть как-то так:
//api-maps.yandex.ru/2.1/?lang=ru_RU&load=package.full&apikey={token}
Вместо {token} ваш токен.

Здесь подробно как получить токен — docs.modx.pro/komponentyi/yandexmaps2/byistryij-start

А это список настроек в моих компонентах, где вы можете указать УРЛ с токеном:
  • msAreaOrdermsao_ym_api_url
  • msDeliveryOnMapmsdom_ym_api_url
  • YandexMaps2ym2_api_key (тут только токен)
  • YandexMapsyandexmaps_admin_ymaps_url
Павел Гвоздь
08 октября 2019, 11:28
modx.pro
4
2 719
+5
Поблагодарить автора Отправить деньги

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

Олег Гурьяшов
05 декабря 2019, 11:31
0
Добрый день!

Прописал настройку 'yandexmaps_admin_ymaps_url' для YandexMaps. Очистил кэш modx и браузера, но поиск объектов на карте в админке не работает. Не цепляет новый токен, полученный по инструкции выше. Ошибка в консоли: {«statusCode»:403,«error»:«Forbidden»,«message»:«Key is required»}. Подключение идет с token=da2e92686514d1cbf8870dccff934657. Как поправить? Спасибо.
    Mandarins
    08 февраля 2021, 18:57
    0
    У меня такая же ситуация, решил ли ты эту задачу?
    Sergey
    02 декабря 2021, 16:26
    0
    Для тех у кого проблемы с вставкой token
    В поле
    yandexmaps_admin_ymaps_url
    нужно прописать
    //api-maps.yandex.ru/2.1/?lang=ru_RU&onload=package.full&apikey={token}&ymOnLoad&load=Map,Placemark,GeoObjectCollection,map.addon.balloon,geoObject.addon.balloon,package.controls,templateLayoutFactory,overlay.html.Placemark,SuggestView
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3