2016-09-15 4 views
2

У нас есть приложение, в котором пользователи могут сообщать об инцидентах и ​​хотят разрешить поиск по ключевому слову. API Google Адресов (я попытался найти поиск, текстовый поиск и автозаполнение) возвращает бизнес, но иногда пользователь может находиться на жилой улице. Как мне вернуть адреса мест проживания?Могу ли я использовать API Google Адресов для возврата адресов?

Я знаю, что данные там, потому что если вы ищете на Картах Google или используете API-интерфейс геокодирования, вы можете получить точный адрес.

Пример (выбирая случайную точку в Лондоне): https://maps.googleapis.com/maps/api/place/nearbysearch/json?&key=[YOUR_KEY]&radius=50000&location=51.611499,-0.026750&keyword=sinclair

возвращается

Sinclair Pharma, 1st Floor Whitfield Court, 30-32 Whitfield Street, London 
Sinclair Pharmaceuticals Ltd, Godalming Business Centre, Woolsack Way, Godalming 
Sinclair Hammelton Bromley, 23 High Street, Bromley 
Sinclair & Rush Ltd, 20/20 Business Estate, Spectrum West, Saint Laurence Avenue, Maidstone 
Sinclair Hammelton Petts Wood, 9 Fairway, Orpington 
Sinclair Till Flooring Co Ltd, 793 Wandsworth Road, London 
etc 

но

https://maps.googleapis.com/maps/api/geocode/json?&key=[YOUR_KEY]&latlng=51.611499,-0.026750

возвращает

148 Sinclair Rd, London E4 8PR, UK 

ответ

1

Использует автозаполнение с type=geocode или type=address делает то, что вы хотите (link to docs)?

https://maps.googleapis.com/maps/api/place/autocomplete/json?&key=[YOUR=KEY]&type=geocode&radius=50000&location=51.611499,-0.026750&input=5%20sinclair 
+0

Нет, я пробовал автозаполнение. Добавление типов = адрес не дает мне других результатов - он возвращает только дороги, например. «Синклер-роуд, Лондон, Великобритания». –

+0

Попробуйте проверить «Адреса» в этой демонстрации: https://google-developers.appspot.com/maps/documentation/javascript/examples/full/places-autocomplete ─ вы должны видеть, что предлагаются только адрес и ни один бизнес. – miguev

+0

Он все еще возвращает дороги без номеров домов. Сравните с OS Places Find API, который возвращает результаты отдельных номеров домов на улице. –

Смежные вопросы