Клуб API Карт

Выделение определенного региона на картах.

denis-recons
2 января 2014, 20:00

Добрый день. Подскажите, пожалуйста, есть ли возможность выделить определенный регион страны (например, Московская область) на карте полупрозрачным цветом?

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

Из сервиса "регионы" вы можете получить все регионы по России и добавить нужный на карту

 http://ymapsapi.ya.ru/replies.xml?item_no=1451

Попробовал вставить код из примера про Иркутскую область на свою карту - не отображается :-(

Значит что-то не до конца вставили. Проверьте есть ли javascript-ошибки в инструментах разработчика

Вот простейший код который это делает

 

ymaps.geoQuery(ymaps.regions.load("RU", {
    lang: "ru"
})).search('properties.hintContent = "Иркутская область"').addToMap(myMap);
Владиславъ Поддубскiй
20 октября 2015, 11:30

А можно ли как-то сделать так, чтобы регион выделялся только контуром? Спасибо. 

 

Сам отвечаю на свой вопрос:

 

ymaps.geoQuery(ymaps.regions.load("RU", {
    lang: "ru"
})).search('properties.hintContent = "Иркутская область"').setOptions('fillColor', 'rgba(0,0,0, 0)').addToMap(yaMap);

Вот код из примера:

"



"

Как на эту карту добавить выделение региона (например, той же самой Иркутской области)? при вставке кода, который указан в предыдущем сообщении, карта не выводится вообще:-( В Firebug выводится ошибка "Unhandled Error: Cannot convert 'ymaps.regions' to object".

Надо подключить пакет регионов package.regions

Или просто package.full

Спасибо :-), теперь все получилось!