serii81
@serii81
Я люблю phр...

Как решить «Uncaught ReferenceError: ymaps is not defined»?

Разрабатываю сайт локально.
Использую pug.
Создал блок с классом map и id="js-map"
.map#js-map
На сайте яндекс создал api ключ и подключил в шапке.
Создал файл и вставил в нем код с сайта и подключил перед body.
Поменял id.
ymaps.ready(init);
function init(){
		// Создание карты.
		var myMap = new ymaps.Map("js-map", {
				// Координаты центра карты.
				// Порядок по умолчанию: «широта, долгота».
				// Чтобы не определять координаты центра карты вручную,
				// воспользуйтесь инструментом Определение координат.
				center: [55.76, 37.64],
				// Уровень масштабирования. Допустимые значения:
				// от 0 (весь мир) до 19.
				zoom: 7
		});
}


И получаю ошибку
Uncaught ReferenceError: ymaps is not define

5c7d1de8d2320393618848.jpeg

На сайте yandex нашел инфу, что можно использовать этот ключ локально.
  • Вопрос задан
  • 11442 просмотра
Решения вопроса 1
Ошибка возникает из-за того, что у вас в ответ на запрос скрипта карт пришёл ответ 400.

Вот правильная ссылка для подключения:
https://api-maps.yandex.ru/2.1/?apikey=<ваш API-ключ>&lang=ru_RU

Документация.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы