Клуб API Карт

Найдено на тему «регион»:
Ограничение поиска объектов по определённому региону
Александр Васильев
5 июня 2017, 11:37

Интересует, есть ли возможность простым способом ограничить поиск по какому-то определённому региону, конкретно по Якутии.  Я пробовал через SearchControl и boundedBy, предварительно получив границы области через 

 ymaps.regions.load('RU', {
            lang: 'en',
            quality: 1
        })

и получив по коду нужный регион, использовав метод getBounds, но что-то не работает.

Даже, если поставить координаты в SearchControl,

var searchControl = new ymaps.control.SearchControl({boundedBy:[ [71.95152553383006,124.77785662500001],[60.89422088315866,153.51809099999997]], noPlacemark: true, strictBounds: true});
myMap.controls.add(searchControl);

то всё равно можно через автокомплит найти Москву, которой, по идее быть не должно. 

Автоподбор почему-то зависит от видимой области на карте. Например если я смотрю на Москву, то в приоритете будут Московские адреса.

В провайдере стоит # map.

myMap = new ymaps.Map('map', {
  center: [62.15187236180695,129.7922575],
  zoom: 5
}, {
  searchControlProvider: 'yandex#map'
});

В чём может быть беда? И есть ли лёгкий способ ограничить выборку объектов по определённому региону РФ?

1 комментарий
поиск по карте,поиск,Не работает поиск,регион,регионы,карты
Не изменять курсор при наведении на регион
as-popov
9 июня 2016, 13:24

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

Хочется использовать изображение региона только как подложку, без возможности его выбора. Как сделать так, чтобы курсор не изменялся на "pointer" при наведении на регион?

2 комментария
регион,курсор
Изменение цвета заливки полигона после загрузки XML-файла
Алексей
18 июня 2015, 14:22

Добрый день!

Подскажите, пожалуйста! Загружаю на карту регионы из сервиса Мои карты:

var myMap = new ymaps.Map('map', {
   center: [55, 38],
   zoom: 6
});

ymaps.geoXml.load('https://maps.yandex.ru/export/usermaps/BqJ7NKbXxHTgqKAK_-1DsskXW-TakMFR/ ').then(function (res) {
     res.geoObjects.options.set('fillColor', 'ff000099');
     myMap.geoObjects.add(res.geoObjects);
});

 

Как видно из кода, пытаюсь заменить цвет заливки полигона, но ничего не получается. Что я делаю не так?

3 комментария
регион,API 2.1,стили,полигон,YMapsML