2 votes

Dans 'com.google.Android.gms:play-services-location:9.4.0' Impossible d'importer com.google.Android.gms.location.places.Places

En 'com.google.android.gms:play-services-location:9.4.0'

Impossible d'importer com.google.android.gms.location.places.Places A cause de cela, impossible de construire GoogleApiClient et également incapable d'utiliser Places.GeoDataApi.getPlaceById.

Mais en 'com.google.android.gms:play-services-location:8.4.0' nous pouvons l'utiliser correctement.

mGoogleApiClient = new GoogleApiClient
                .Builder(this)
                .addApi(Places.GEO_DATA_API)
                .addApi(Places.PLACE_DETECTION_API)
                .enableAutoManage(this, this)
                .build();

Places.GeoDataApi.getPlaceById(mGoogleApiClient, placeId).setResultCallback(new ResultCallback<PlaceBuffer>() {
            @Override
            public void onResult(PlaceBuffer places) {
                if (places.getStatus().isSuccess() && places.getCount() > 0) {
                    final com.google.android.gms.location.places.Place myPlace = places.get(0);
                    Log.i(TAG, "Place found: " + myPlace.getName());
                    map.addMarker(new MarkerOptions()
                            .position(myPlace.getLatLng())
                            .title(myPlace.getName().toString())
                            .snippet(myPlace.getAddress().toString()));
                    map.moveCamera(CameraUpdateFactory.newLatLng(myPlace.getLatLng()));
                }
                places.release();
            }
        });

8voto

Daniel Nugent Points 32508

Dans les dernières versions de Google Play Services, les choses sont encore plus compliquées et vous devez désormais inclure les deux éléments suivants location y places pour que le code de la question soit compilé :

dependencies {
    compile 'com.google.android.gms:play-services-location:9.4.0'
    compile 'com.google.android.gms:play-services-places:9.4.0'
    //.......
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X