Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Яндекс.Карты ошибка поиска "Сервер не смог обработать запрос"

00 голосов
1

Вставил JS код вывода Яндекс карт на сайт, вывожу список выдачи заказов.

var myMap = new top.ymaps.Map('map<?=$cID?>', {
center: [<?=$arResult['CENTER']['Latitude']?>, <?=$arResult['CENTER']['Longitude']?>],
zoom: 10
}, {
searchControlProvider: 'yandex#search'
}),
objectManager = new top.ymaps.ObjectManager({
clusterize: true,
gridSize: 32
});
 
objectManager.objects.options.set('preset', 'islands#greenDotIcon');
objectManager.clusters.options.set('preset', 'islands#greenClusterIcons');
myMap.geoObjects.add(objectManager);

 

При исользовании поиска появляется окошко с текстом "Сервер не смог обработать запрос". 

В web консоли ошибка https://api-maps.yandex.ru/services/search/ net::ERR_ABORTED 403 Forbidden

 

спросил 08 Июль, 21 от root (25,590 баллов)
теги изменены 30 Июль, 21 от root

1 Ответ

00 голосов
 
Лучший ответ
Проблема в том, что за поиск на картах отвечает компонент "геокодер", который имеет лимиты на использование. API-ключ необходим для корректной работы. Получить его можно тут - https://developer.tech.yandex.ru/services/3

Вставлять в запрос скрипта https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=<ваш API-ключ>
ответил 08 Июль, 21 от root (25,590 баллов)

Похожие вопросы

0 голосов
1 ответ
0 голосов
0 ответов
0 голосов
3 ответов
спросил 28 Июль, 13 от Rogarond (820 баллов)
0 голосов
5 ответов
спросил 22 Ноя, 13 от Feanor007 (420 баллов)