Я пытаюсь получить широту и долготу места с помощью API Google Адресов.GoogleApiClient не настроен для использования API, необходимого для этого вызова
Я следую этому примеру: Google Directions Android
настроить клиент так:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Places.GEO_DATA_API)
.addApi(Places.PLACE_DETECTION_API)
.addApi(LocationServices.API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
Но здесь:
PendingResult<PlaceBuffer> placeResult = Places.GeoDataApi
.getPlaceById(mGoogleApiClient, placeId);
Я получаю следующее сообщение об ошибке:
java.lang.IllegalArgumentException: GoogleApiClient is not configured to use the API required for this call.
Как я могу это решить?
У меня есть API-интерфейсы, активированные на консоли Google API, и я думаю, что настраиваю его правильно, как в примере.
Вы добавили правильную конфигурацию в файл манифеста? https://developers.google.com/places/android-api/start –
@MatiasElorriaga да, я использую тот же ключ API, что и для Карт Google, и карты работают правильно. –
Вы вызываете 'mGoogleApiClient.connect();' –