Получить близлежащие адреса улиц в радиусе

Я хотел бы получить список всех адресов улиц в пределах небольшого диапазона в геоточке.

Сценарий использования заключается в том, что пользователь выбирает свой текущий адрес из списка адресов (скажем, в пределах 50 метров) от текущего местоположения, поскольку поиск местоположения не будет достаточно точным.

Мне интересно, возможно ли это с помощью API карт Google? В противном случае кто-нибудь знает альтернативный API, который я могу использовать для этой цели?

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

Я видел несколько похожих вопросов на SO, но ни у кого не было ответов, которые я ищу.


person 7usam    schedule 25.01.2013    source источник
comment
какую версию API вы используете? JS? Андроид? старый флеш? разное?   -  person andr    schedule 25.01.2013
comment
JS Google Maps API v3 — это тот, который я использовал для тестирования. Если я найду решение, я реализую его на устройствах iOS и Android. Я не строг к использованию Google API, пока могу получить нужные результаты.   -  person 7usam    schedule 29.01.2013


Ответы (1)


Я смог получить результаты, которые искал, используя комбинацию API.

Сначала я получаю названия близлежащих улиц, используя Geonames "Найти близлежащие улицы"

Затем для каждой улицы я получаю геоточку и запускаю ее с помощью метода обратного геокодирования TomTom их API Map Toolkit. , что дает мне минимальное и максимальное значения номера улицы для каждой из улиц.

person 7usam    schedule 19.02.2013