@pingvin156

Почему возникает ошибка yandex.map «Map is not a constructor» при прорисовке карты?

Возникает ошибка yandex.map при прорисовке карты. Причем первый раз отрабатывает нормально, обновляю страницу - и возникает ошибка "Map is not a constructor".

Подключены яндекс-карты.
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&amp;apikey=ACVJ7VsBAAAAfSS6cgIAVLnRi1q0iH043DIGgZ25iZHlDRIAAAAAAAAAAAAPNPh4wuod8SF2ylX9eUu1ZgNmVg==" type="text/javascript"></script>


при загрузке страницы отрабатывает скрипт на прорисовку карты для объекта :
var myMap = new ymaps.Map('map', {
            center: [56.83002698350858, 60.61000808465601],
            zoom: 16
				}, {
					searchControlProvider: 'yandex#search'
				}),

				// Создаём макет содержимого.
				MyIconContentLayout = ymaps.templateLayoutFactory.createClass(
					'<div style="color: #FFFFFF; font-weight: bold;">$[properties.iconContent]</div>'
				),

				myPlacemark = new ymaps.Placemark(myMap.getCenter(), {
					hintContent: 'г. Екатеринбург, ул. Карла Маркса, 8, офис 306',
					balloonContent: 'г. Екатеринбург, ул. Карла Маркса, 8, офис 306'
				}, {
					// Опции.
					// Необходимо указать данный тип макета.
					iconLayout: 'default#image',
					// Своё изображение иконки метки.
					//iconImageHref: 'images/myIcon.gif',
					// Размеры метки.
					iconImageSize: [30, 42],
					// Смещение левого верхнего угла иконки относительно
					// её "ножки" (точки привязки).
					iconImageOffset: [-5, -38]
				});
  • Вопрос задан
  • 5060 просмотров
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Потому что ваш "скрипт на прорисовку" отрабатывает раньше, чем загрузится api-maps.yandex.ru
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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