Клуб API Карт

Получения списка номеров домов для конкретной улицы

barthon64
5 декабря 2008, 17:19

Пытаюсь получить номера домов при помощи JS-геокодера при поиске по конкретной улице.
Не нашел параметра у YMaps.Geocoder, который задает вывод списка домов

var geocoder = new YMaps.Geocoder(value, {results: 50, boundedBy: map.getBounds()});
YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {

     alert(this.get(0).AddressDetails.Country.Locality.Thoroughfare.ThoroughfareName.Premise);
}


Вижу из примеров по HTTP геокодеру, что мою задачу решает get параметр houses=all, но чему он соответствует в API?

5 комментариев
Подписаться на комментарии к посту
Дайте ссылку на пример, пожалуйста.
пример пока выложить не могу, все берется из примеров (скрипт API, init, searchAddress), разве что полностью приведу функцию поиска function searchAddress(value) { map.removeAllOverlays(); var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: map.getBounds()}); YMaps.Events.observe(geocoder, geocoder.Events.Load, function () { if (this.length()) { alert(this.get(0).AddressDetails.Country.Locality.Thoroughfare.ThoroughfareName); alert(this.get(0).AddressDetails.Country.Locality.Thoroughfare.ThoroughfareName.Premise); }else { alert("Ничего не найдено") } }); } Как видно, элемента premise в ответе нет. Собственно вопрос был в том какой параметр управляет включением в ответ списка домов? Если посмотреть ответ геокодера в первом примера API, список домов не возвращается http://geocode-maps.yandex.ru/1.x/?geocode=%D0%A2%D0%B2%D0%B5%D1%80%D1%81%D0%BA%D0%B0%D1%8F+6&key=ANpUFEkBAAAAf7jmJwMAHGZHrcKNDsbEqEVjEUtCmufxQMwAAAAAAAAAAAAvVrubVT4btztbduoIgTLAeFILaQ== но если добавить еще параметр &houses=all, то они магическим образом возвращаются Вопрос: как используя JS геокодер получать результаты вместе со списком домов, если конечно поиск был по улице или дому?
Вижу из примеров по HTTP геокодеру, что мою задачу решает get параметр houses=all
Не вижу такого примера на сайте API Яндекс.Карт.
Берем пример №1 для Геокодера: http://api.yandex.ru/maps/geocoder/examples/ houses=all можно увидеть при использовании карт Яндекса (при поиске конкретной улицы - выводятся найденные номера домов на данной улице) если в этот пример добавить этот параметр, то в xml можно увидить список домов или это недокументированные возможности?:)
API Яндекс.Карт не предоставляет возможность получить список домов для заданной улицы. Дальнейшая поддержка недокументированного параметра не гарантируется.