Клуб API Карт

Поиск геокодером по Москве аналогично maps.yandex.ru

enoff.php
13 февраля 2016, 00:26

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

Как заставить работать геокодер аналогично поиску на https://maps.yandex.ru/213/moscow/ ?

На примере улицы Островитянинова. Карта яндекса выдает верные результаты при любых запросах:
"ост", "остр", "островит" и т.д.

Геокодер же возвращат то Багамские острова, то еще какие-нибудь, то села, озера, то ничего. Улица возвращается при запросе "островитя", при запросе же "островитян" - уже пусто.

Различные эксперименты с параметрами boundedBy, boundStrict, kind - не приносят никакого результата.

var str = 'остр';
var geocoder = ymaps.geocode(str, {
	boundedBy: [[55.491126, 37.32624], [55.957565, 37.967682]],
});
geocoder.then(function(res) {
	console.log(res.geoObjects.getLength());
	res.geoObjects.each(function(elem) {
		var name = elem.properties.get('name');
		console.log(name);
	});
}, function(err) {
	console.log('err');
});

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

4 комментария
Подписаться на комментарии к посту
https://yadi.sk/i/2x-HUx7GokbSL
Автокомплит в строке поиска.
https://yadi.sk/i/dOtorn9uomfKc
enoff.php,
А причем тут геокодер? Смотрите ymaps.suggest
dimik,
Да, не сообразил. Спасибо, то, что надо.