Клуб API Карт

Отображать только одну страну

Dark1910
14 мая 2014, 14:54

Здравствуйте, как мне отобразить на сайте не всю карту мира, а только карту нужной мне страны (например: Украина)?

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

что-то типа такого, а где код взять такой карты?

 

Спасибо, а как сделать чтобы карта была такая ка мировая (можно было пролаживать маршруты и добавлять балуны и т.д.), только отдельной страны?

не понял вопроса

ну в этих регионах на карте нельзя ничего делать, у меня например есть такая карта(на ней можно рассчитывать маршрут от точки до точки):




    Примеры. Расчет стоимости доставки
   
   

Отдельных карт не быввет.

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

Дайте, пожалуйста, ссылочку где почитать как эту маску сделать

Почитать можно только тот код что я вам дал

Всеволод Шмыров
14 мая 2014, 16:30
Может быть не совсем то, что вам нужно, но все же.
Можно ограничить область показа карты
http://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Map.xml#param-options.restrictMapArea
остальная карта не скрывается, но пользователь не сможет установить центр карты за пределами установленной области.

Да, это то что нужно, только вот не пойму как правильно эти опции прописывать?

Всеволод Шмыров
15 мая 2014, 09:08
описывается только прямоугольная область в виде пары координат верхней левой и нижней правой точки
http://jsfiddle.net/Vs8H9/9/

а как мне в

Map(element, state[, options])
добавить обьект option?
например у меня такой кусок кода:
var myMap = new ymaps.Map('map', {
center: [50.340512, 30.534661],
zoom: 10,
type: 'yandex#map',
behaviors: ['scrollZoom', 'drag'],
controls: []

}),
Как мне правильно сюда прописать обьект option?