Клуб API Карт

Геокодирование по народной карте

rywi
20 августа 2012, 11:22

Добрый день! Получаю координаты по ссылке вида http://geocode-maps.yandex.ru/1.x/?geocode=$geocode&key=$apikey&results=1

Проблема в том что координаты можно взять только для официальных карт, а по Народной карте поиск не работает :(

Подскажите пожалуйста, как это можно исправить?

В разделе справки http://api.yandex.ru/maps/doc/geocoder/desc/concepts/input_params.xml

Параметра, отвечающего за поиск на народной карте не нашел :(

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

Спасибо! Было на видном месте, а не заметил

 

И все-же, ищем на яндекс картах по запросу Кстово, пл Мира, 1 как видно, поисковик находит результат, пробуем сделать тоже самое через апи http://psearch-maps.yandex.ru/1.x/?text=%CA%F1%F2%EE%E2%EE,%20%EF%EB%20%CC%E8%F0%E0%20%E4.%201&key=мой_апи_ключ

получаю ответ:

 

http://maps.yandex.ru/business/1.x http://maps.yandex.ru/schemas/business/1.x/business.xsd     http://maps.yandex.ru/geocoder/1.x http://maps.yandex.ru/schemas/geocoder/1.x/geocoder.xsd     http://maps.yandex.ru/psearch/1.x http://maps.yandex.ru/schemas/psearch/1.x/psearch.xsd     http://maps.yandex.ru/search/1.x http://maps.yandex.ru/schemas/search/1.x/search.xsd     http://maps.yandex.ru/web/1.x http://maps.yandex.ru/schemas/web/1.x/web.xsd">etaDataProperty>etaData><request>Кстово, пл Мира д. 110esults>pe>37.048427 55.4364537938.175903 56.04690679PSearchRequest>sponse>0PSearchResponse>MetaData>ty>

Т.е видим, что почему-то 0 по формату должна быть секция GeoObjectCollection->featureMember->GeoObject->Point->pos , содержащая координаты объекта

м.б. для народных карт нужен отдельный API-ключ? Использовал тот же, что и от геокодера

спасибо, понял, видимо скрипт еще не допилен, т.к. в стандартном геокодере ищет и с просто "пл", также заметил что "г. Кстово, Чванова д. 1" - результатов нет, а вот "Кстово, Чванова д. 1" ищет нормально, что тоже странно

 

у maps.yandex.ru может быть свой нормализатор запросов преобразующий пл -> площадь и т.п.,

там вообще очень нетривиальный многокомпонентный поиск.

Вообщем сравнивать его выдачу с выдачей геокодера я бы не стал.

Отправил в поддержку Яндекса предложение о соответсвующем улучшении алгоритма нормализации