Ниже представлен код самого быстрого способа выделить определенный регион на Яндекс карте без использования полигона и рассчета координат.
-
HTML разметка
<div id="map"></div>
-
CSS код
#map { width: 100%; height:500px; padding: 0; margin: 0; }
-
Вставляем в HEAD html документа ссылку на скрипт Яндекс карты. Не забудьте предварительно получить API-ключ.
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU&apikey=<ваш API-ключ>" type="text/javascript"></script>
-
И собственно сам скрипт добавления карты и выбранного регона. ("Мордовия" можете заменить на свой регион, например "Амурская область").
ymaps.ready(function () { var myMap = new ymaps.Map('map', { center: [54.523388, 44.451017], zoom: 8 }); var mordoviya = ymaps.geoQuery(ymaps.regions.load("RU", { lang: "ru" })).search('properties.hintContent = "Мордовия"').setOptions({ fillOpacity: '0.4', fillColor: '#1ab7d8', strokeColor: '#fa4d09' }); mordoviya.addToMap(myMap); });
-
Карта готова.