Express777
@Express777

Как на яндекс карте показать районы города?

Здравствуйте.

Есть задача показать административные районы города на яндекс картах.
При этом каждый район должен иметь свой цвет и прозрачность.
Например, здесь отображается один район города:
Яндекс Карта

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

Пока остановился на самых первых шагах
ymaps.ready(init);

function init () {
    var myMap = new ymaps.Map('map', {
            center: [43.23996, 76.89578],
            zoom: 10
        }),
  • Вопрос задан
  • 7073 просмотра
Решения вопроса 2
Gorily
@Gorily
Вы можете наложить нужные районы города многоугольниками (полигонами).
Вот пример работы в песочнице: https://tech.yandex.ru/maps/jsbox/2.0/polygon
Вот ещё хороший, подробный пример для новичка: webmap-blog.ru/yandex-maps/risuem-mnogougolnik-na-...

Чтобы руками не обрисовывать все районы, вы можете найти готовые варианты списка вершин. Я тут было начал писать список источников, но наткнулся на интересное обсуждение на профильном форуме, где есть обсуждение со всеми возможными вопросами: forum.openstreetmap.org/viewtopic.php?id=20190
Читайте до конца, там много ссылок.
Ответ написан
Комментировать
Express777
@Express777 Автор вопроса
Отписался в техподдержку Яндекса.
Их ответ краток и грозен.
"Через АПИ Яндекс карт такие данные получить нельзя"

Похоже придется копать в сторону Open Street Map.
Очень легко координаты районов берутся с Wikimapia wikimapia.org/api
Но их данные очень сильно устарели для некоторых городов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Вот их АПИ достаточно подробно описано https://tech.yandex.ru/maps/doc/jsapi/2.1/dg/conce...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы