Клуб API Карт

Модуль "регионы" не работает пока не установлены cookie

xBazilio
18 декабря 2013, 16:55

Это почти баг-репорт.

Прошу помощи

 

Есть проект.

http://test.meteorf.ru/product/emergencymap/

 

На карте надо отображать регионы.

Код использующий регионы - доработанный код снипета http://api.yandex.ru/maps/jsbox/regions

API подключается кодом

<script src="//api-maps.yandex.ru/2.0/?load=package.standard,package.geoObjects,package.regions,package.geoQuery&lang=ru-RU" type="text/javascript"></script>

 

Суть ошибки в том, что когда первый раз открывается страница с картой - в объекте ymaps нет свойства regions

Это можно проверить написав в консоли "ymaps.regions" и нажав enter. Выведет undefined.

После обновления страницы устанавливаются cookie и объект ymaps уже имеет свойство regions.


Как правильно использовать модуль Регионы, чтобы он был доступен для использования сразу?

5 комментариев
Подписаться на комментарии к посту

Удивительно, если честно

На тестах все работает нормально.

Устраните ошибки в коде для начала, там посмотрим. Явно какой-то странный конфликт.

Вариант 2 - подключите АПИ в режиме debug

Вариант 3 - подключите АПИ 2.1, изменение кода не потребуется

cookies, очевидно, ни при чем, поскольку API не ставит и не проверяет их.
Ошибка где-то в вашем коде.

Иногда (до того как Вы? поставите куку) в коде можно найти

 


Вот и все. Тут регионы вы не просили.

Большое спасибо!