Клуб API Карт

Отображение карты только нужной тебе области

AngelOKES
3 июля 2015, 10:42

Вопрос такой, как мне отбразить только карту Оренбургской области, чтобы больше ничего не карте не было и дальше в приоритете, чтобы был список городов и районных центров, выбрав который карта сама центрировалась на нужном месте, но первый пункт мне очень хотелось бы реализовать.... ну не нужна мне карта мира или карты России - это я для тех умников, которые будет писать чем тебе помешала карта других областей...

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

Можно получить полигон этой области из модуля регионов и поместить его на собственный тайловый слой нужного цвета.

 Пример 

Относитесь ко мне как к полному чайнику, я видел и "пример", с которым я не знаю что делать и модуль регионов я в курсе, только вот как мне вытянуть оттуда мою область, я даже код узнал 11084, но мне это ничего не дало...

Могли бы вы привести пример выделения Оренбургской области, неужели нет механизма выбирать только определнный кусок карты, это же так производительно быор бы...

Ну так что вам нечего мне ответить? Как мне получить полигон?

Вам thekashey ниже ответил как получить через geoQuery

Варианта два - воспользоваться geoQuery и выбрать только нужное

ymaps.geoQuery(res.geoObiects).search('properties.osmId = 77669').addToMap(geoMap);

Вариант два - использовать другой источник данных - http://jsfiddle.net/9o9ak7fb/67/

Переменная res не определено, покажите весь код

Подразумевалось

ymaps.regions.load('RU').then(function (res) {
Можно установить опцию карте https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Map-docpage/#param-options.restrictMapArea в нее педается прямоугольная область.
Пользователь не сможет выйти за её пределы.

Есть возможность задавать кастомные коррекции. Это сложнее, но возможности ограничиваются только фантазией https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/map.action.Manager-docpage/#setCorrection