Блог API Яндекс.Карт

Пример: использование сервиса Регионы

12 июля 2013, 15:30

На прошлой неделе мы анонсировали версию API 2.0.31, в которой появился долгожданный сервис «Регионы» для отображения регионов России, Украины, Казахстана и Беларуси, а также для работы с ними.

сервис Регионы

Мы сделали пример, который демонстрирует, как добавить в DOM-дерево список регионов, загруженных с помощью regions.load. При клике на регион происходит центрирование карты, а цвет его заливки становится розовым. В примере также показано, как скрыть всю оставшуюся часть карты, на которую не добавлены регионы. Реализовано меню выбора страны, языка и качества прорисовки регионов. Инструкция по работе с сервисом есть в Руководстве разработчика.

Посмотреть пример в новом окне.

P.S.: Если вы написали статью, сделали полезный пример или модуль, пишите нам в клубfacebook или на почту ymapsapi@ya.ru.

17 комментариев
ivanov.websbrfresoru
16 июля 2013, 13:12

Не работает в IE 8, выдает ошибки

регионы не отображаются.

Спасибо, падало во внешней библиотеке.

Обошелся без нее.

Теперь и в ИЕ7 работает.

Мы сделали пример, который пример демонстрирует

:-)

Спасибо!

А кто может помочь с созданием карты? К сожалению не знаю пока Javascript (((

Попробуйте написать в клуб разработчиков. Лучше, конечно, с меткой «работа».

dmneedall.strelnikov
31 августа 2013, 11:37

В хроме не пашет!

Здравсвуйте. Как сделать так, что при клике на регион из списка, ballon показывался?

можно добавить в метод подсветки региона открытие балуна

region.balloon.open()

Здравсвуйте. Сейчас на вашем примере не работает клик по названию регоина справа в списке.
Выдает такую ошибку

 
this._regions is null

здесь

var region = this._activeItem = this._regions.get(index);

 

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

Как (внезапно) выяснилось - в процессе разработки АПИ я немного потерял те данные, которые активно используются данным примером (и, по сути, только им).

К сожалению "починить" пример можно только откатив используемую в примере версию АПИ, или дождаться новой.

Как можно откатить вресию API?
Дело в том что использую этот пример. Заново переделывать все не хочется

Если именно этот, именно на этой странице - надо чуть чуть подождать, сегодня уже починиться.

Если на своей - просто переключить версию АПИ с 2.0, на 2.0.37

Понял. Спасибо за помощь)

День добрый. Покопал этот пример и обнаружил еще одну недоработку. Регионы Санкт-Петербург, Адыгея и Севастополь не "оверлеятся". Заливка карты перекрывает эти регионы. Конечно, конкретно в этом примере это не заметно, за счет того, что у регионов присутсвует своя заливка, но если заливку убрать(или сделать ее полупрозрачной), становится ясно, что есть небольшая недоработка.

Вы подразумеваете что они "не вырезаются" из более крупных регионов? Это почти что "фича"

Это можно починить, просто добавим их геометрию в те регионы, где должны получиться дырки.

Получатся стандартные "полигоны с дырками", которые "умеет" наш АПИ. 

Да, я это и имел в виду. Просто просматриваю все примеры и заметил это. Вот и решил сообщить, так сказать, пожаловаться)))