Я пытаюсь разработать приложение, которое может отображать школы и аэропорты в местности. Я обнаружил, что использование Google Places API - это путь.
Я видел здесь . Может ли кто-нибудь объяснить, как использовать API?
Я пытаюсь разработать приложение, которое может отображать школы и аэропорты в местности. Я обнаружил, что использование Google Places API - это путь.
Я видел здесь . Может ли кто-нибудь объяснить, как использовать API?
Доступно новое учебное пособие
Похоже, что исходный учебник Брайана теперь 404, так что вот ссылка на Google в случае, если люди сначала видят этот ответ.
https://developers.google.com/places/android-api/current-place-tutorial
Когда эта статья была впервые написана, этого учебника не существует.
Оригинал:
Вы можете попробовать этот учебник (теперь 404): http://blog.brianbuikema.com/2010/08/android-development-part-1-using-googles-places-api-to-develop-compelling-location-based-mobile-applications/
Вы можете найти учебное пособие по API-интерфейсам Places в среде J2SE, используя клиентскую библиотеку API Google для Java в моем блоге. Он также включает пример приложения в Github, который может вас запустить.
Если порт Android должен быть достаточно простым, так как клиентская библиотека API Google для Java совместима с Android.
Вам нужно будет познакомиться с HttpClient, HttpRequest и HttpResponse, если вы еще этого не сделали.
Очень просто:
Шаг 1) создайте свой uri с помощью ключа api и условий поиска в соответствии с синтаксисом Google
Шаг 2) выполните запись, используя этот uri
Шаг 3) декодировать ответ из сообщения
Счастливое кодирование:)
Дело в том, что вам нужно создать URL-адрес, создать HttpRequest и получить данные в формате XML или JSON. После этого вы можете проанализировать эти данные, чтобы получить нужную информацию. Большинство людей делают это при каждом использовании, но я думаю, что лучший вариант - иметь API для этой цели.
Я разработал API, который строит URL-адрес, соединяет и получает данные в списке объектов, которые представляют собой места в хорошо структурированном проекте ООП. И все происходит в фоновом режиме в AsyncTask, который возвращает информацию через интерфейс/прослушиватель. https://github.com/perezdidac/google-places-api.
см. эту ссылку для Отображение близлежащих мест с помощью API Google Адресов
API Google Мест, предоставляемый как часть служб Google Play, устарел. Google предоставил новую версию Places SDK для Android.
Новая версия не поддерживает выбор места. Вы можете перенести старый код в своем приложении на новую версию, следуя инструкциям, приведенным здесь https://developers.google.com/places/android-sdk/client-migration
В новой версии вы можете указать фильтры для результатов и полей, которые будут присутствовать в ответе. Ниже учебник с примерами, чтобы узнать, как использовать новые места SDK для Android, http://www.zoftino.com/google-places-sdk-for-android-tutorial