In the continuation of the question " How on the Yandex map to show areas of the city? " Not all regions are displayed this way. For example, the region is not displayed on the map:
<script> ymaps.ready(function() { // 0. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ°ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°ΠΊ: var map, regionName = "Bryansk Oblast", center = [52.8873315,33.415853], zoom = 5; map = new ymaps.Map('reviewsmap', { center: center, zoom: zoom, controls: [] }); // 1. ΠΠ°ΠΏΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΡΠ΅ΡΠ΅Π· Π³Π΅ΠΎΠΊΠΎΠ΄Π΅Ρ ΡΠ°ΠΉΠΎΠ½ (Ρ Π―Π½Π΄Π΅ΠΊΡΠ° ΡΡΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠΊΠ° Π½Π΅Ρ, ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ OSM) var url = "http://nominatim.openstreetmap.org/search"; $.getJSON(url, {q: regionName, format: "json", polygon_geojson: 1}) .then(function (data) { $.each(data, function(ix, place) { if ("relation" == place.osm_type) { // 2. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ var p = new ymaps.Polygon(place.geojson.coordinates); p.options.set('fillColor', 'rgba(255, 0, 0, 0.4)'); p.options.set('strokeColor', '#F8DA19'); // 3. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ Π½Π° ΠΊΠ°ΡΡΡ map.geoObjects.add(p); } }); }, function (err) { console.log(err); }); }); </script>
And I can cite several such examples. What it depends on is not clear.