У нас есть приложение, в котором пользователи могут сообщать об инцидентах и хотят разрешить поиск по ключевому слову. 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
Нет, я пробовал автозаполнение. Добавление типов = адрес не дает мне других результатов - он возвращает только дороги, например. «Синклер-роуд, Лондон, Великобритания». –
Попробуйте проверить «Адреса» в этой демонстрации: https://google-developers.appspot.com/maps/documentation/javascript/examples/full/places-autocomplete ─ вы должны видеть, что предлагаются только адрес и ни один бизнес. – miguev
Он все еще возвращает дороги без номеров домов. Сравните с OS Places Find API, который возвращает результаты отдельных номеров домов на улице. –