Все готово!

Прежде чем приступить к разработке, ознакомьтесь с документацией для разработчиков.

Активация Google Places API for Android

Чтобы помочь вам освоиться, мы покажем, как выполнить некоторые необходимые действия в консоли разработчика Google:

  1. Создание или выбор проекта
  2. Активация Google Places API for Android
  3. Создание соответствующих ключей

Отчет о месте

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

Чтобы указать, что устройство находится в определенном месте, вызовите метод PlaceDetectionApi.reportDeviceAtPlace() и передайте в него объект PlaceReport, который включает следующую информацию.

  • Идентификатор placeId места, о котором вы сообщаете. Чтобы получить этот идентификатор, вызовите метод Place.getId(). Подробные сведения об идентификаторах мест см. в соответствующем обзоре.
  • Параметр tag, значение которого зависит от приложения и который определяет контекст отчета о месте. Обычно в приложении применяется от 1 до 5 тегов, соответствующих различным потокам регистрации. Например, предположим, что в вашем приложении имеется три потока: отзыв о месте, добавление места и поток для того, чтобы поделиться сведениями о месте. Поэтому необходимо определить три параметра tag, по одному для каждого из потоков. Примечание. Предварительно определенные теги отсутствуют. Значения этих тегов в вашем приложении определяете исключительно вы сами. Теги – это удобный способ дифференцировать отчеты о месте по типу вызова, совершаемого вашим приложением.

Отчет о местонахождении устройства аналогичен регистрации отметки в этом месте. Отчет невозможно получить позже, и он не связан с учетной записью пользователя.

public static final String PLACEREPORT_REVIEW = "review";
...
final PlaceReport report = PlaceReport.create(placeId, PLACEREPORT_REVIEW);
Places.PlaceDetectionApi.reportDeviceAtPlace(mGoogleApiClient, report)
    .setResultCallback(new ResultCallback<Status>() {
  @Override
  public void onResult(Status status) {
    Log.i(TAG, "Report place result result: " + status.toString());
  }
});

Оставить отзыв о...

Текущей странице
location_on
Google Places API for Android