Использование Google Places API в Android
Я пытаюсь разработать приложение, которое может отображать школы и аэропорты в местности. Я обнаружил, что использование Google Places API - это путь.
Я видел документацию здесь... Кто-нибудь может объяснить, как использовать API?
5 ответов
Доступен новый учебник
Похоже, что оригинальное руководство Брайана теперь 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) расшифровать ответ от поста
Удачного кодирования:)
См. эту ссылку для отображения близлежащих мест с помощью Google Places API
Дело в том, что вы должны создать URL, создать запрос HttpRequest и получить данные в формате XML или JSON. После этого вы можете проанализировать эти данные, чтобы получить необходимую информацию. Большинство людей делают это при каждом использовании, но я думаю, что лучший вариант - использовать API для этой цели.
Я разработал API, который создает URL, соединяет и получает данные в виде списка объектов, представляющих места в хорошо структурированном ООП-проекте. И все происходит в фоновом режиме в AsyncTask, который возвращает информацию через интерфейс / слушатель. https://github.com/perezdidac/google-places-api.
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