Пытаюсь использовать API Геопоиска чтобы как на вашей (maps.yandex.ru) карте кликнув по карте и в контекстном меню выбрав "Что здесь" узнать не только адрес, но и организации находящиеся в этом доме.
Например возьмем Органный зал в Перми:
Хотим получить информацию аналогичную информацию кликнув по карте в моем пример.
Пытался искать указывая координаты [56.232934,58.011212]:
https://search-maps.yande
Ничего не находим:
{"type":"FeatureCollection","properties":{"Respons eMetaData":{"SearchReques t":{"request":"56.232934, 58.011212","results":10," skip":0,"boundedBy":[[37. 048426749999997,55.436448 290000001],[38.1759022600 00001,56.046901239999997] ]},"SearchResponse":{"fou nd":0,"display":"multiple "}}},"features":[]}
Если искать по адресу 'Россия, Пермь, улица Ленина, 51Б' (полученому с помощью ymaps.geocode(coords)):
https://search-maps.yandex.ru/v1/?text=%D0%A0%D0%B E%D1%81%D1%81%D0%B8%D1%8F ,%20%D0%9F%D0%B5%D1%80%D0 %BC%D1%8C,%20%D1%83%D0%BB %D0%B8%D1%86%D0%B0%20%D0% 9B%D0%B5%D0%BD%D0%B8%D0%B D%D0%B0,%2051%D0%91&lang= ru_RU&type=biz&apikey=API _KEY
Тоже ничего не находим:
{"type":"FeatureCollection","properties":{"Respons eMetaData":{"SearchReques t":{"request":"Россия, Пермь, улица Ленина, 51Б","results":10,"skip": 0,"boundedBy":[[37.048426 749999997,55.436448290000 001],[38.175902260000001, 56.046901239999997]]},"Se archResponse":{"found":0, "display":"multiple"}}}," features":[]}
Если же указывать не полный адрес(только улицу и номер дома), тогда нужна привязка к текущему местоположению, можно взять текущий центр карты:
https://search-maps.yandex.ru/v1/?text=%D1%83%D0%B B%D0%B8%D1%86%D0%B0%20%D0 %9B%D0%B5%D0%BD%D0%B8%D0% BD%D0%B0,%2051%D0%B1&lang =ru_RU&type=biz&ll=56.234 366,58.010709&spn=0.03,0. 03&rspn=1&apikey=API_KEY
В результате получаем:
{"type":"FeatureCollection","properties":{"Respons eMetaData":{"SearchReques t":{"request":"улица Ленина, 51б","results":10,"skip": 0,"boundedBy":[[56.219364 239999997,57.995704570000 001],[56.249367970000002, 58.025704349999998]]},"Se archResponse":{"found":0, "Point":{"type":"Point"," coordinates":[56.23436600 0000001,58.01070899999999 9]},"boundedBy":[[56.2193 64239999997,57.9957045700 00001],[56.24936797000000 2,58.025704349999998]],"d isplay":"multiple"}}},"fe atures":[]}
Опять ничего.
Что я делаю не так?
Если искать театры, кинотеатры или какие-нибудь кафе, то ищет замечательно в указанном месте (ll=56.234366,58.010709&spn=0.03,0.03&rspn=1), а если искать организации по конкретному адресу то ничего.