gribnoysup / react-yandex-maps

Yandex Maps API bindings for React
MIT License
327 stars 116 forks source link

[ERROR][BLOCK] Ошибка с загрузкой Яндекс карт #276

Closed nagayev closed 3 years ago

nagayev commented 3 years ago

Сегодня на своем сайте не увидел Яндекс карту. Подумал, что что-то сломал, но оказалось, что проблема есть и в стабильной версии на сайте. В консоли пишет:

Uncaught TypeError: o is null
    ymapsInit https://api-maps.yandex.ru/2.1/?onload=__yandex-maps-api-onload__$$1epjdprc7&onerror=__yandex-maps-api-onerror__$$1epjdprc7&lang=ru_RU&load=&ns=&mode=release:1
    <anonymous> https://api-maps.yandex.ru/2.1/?onload=__yandex-maps-api-onload__$$1epjdprc7&onerror=__yandex-maps-api-onerror__$$1epjdprc7&lang=ru_RU&load=&ns=&mode=release:1

Версия react-yandex-maps: 4.5.0 В 4.6.0 так же исправления нет.

mmarkelov commented 3 years ago

@nagayev подтверждаю. Похоже какие-то проблемы с последней версией карт. Постараюсь решить ASAP. Workaround:

<YMaps version="2.1.77">
mmarkelov commented 3 years ago

Баг со стороны разрабов яндекс карт!

...
var o = t.env.namespace ? t.utils.accessDeep(n, t.env.namespace) : null;
    // Возможное обращение к null
    o.parent[o.name] && o.parent[o.name].modules && o.parent[o.name].ready && console.error("(Yandex Maps JS API): api is already enabled on this page with same namespace."),
...
nagayev commented 3 years ago

@mmarkelov Окей, спасибо за временное решение.

mmarkelov commented 3 years ago

@nagayev нашел еще вариант.

<YMaps query={{ ns: "ymaps" }}>
mmarkelov commented 3 years ago

Также советую следить за текущесь ситуацией здесь

nagayev commented 3 years ago

@mmarkelov Окей. Оффтоп: посмотрите пожалуйста мой новый issue, если есть время.

nagayev commented 3 years ago

Все заработало, Яндекс починил на своей стороне. Закрываю.