123 votes

Android Google Maps v2 - définir le niveau de zoom pour myLocation

Est-il possible de modifier le niveau de zoom de myLocation avec la nouvelle API Google Maps v2 ?

Si vous définissez GoogleMap.setEnableMyLocation(true); vous obtenez un bouton sur la carte pour trouver votre position.

Si vous cliquez dessus, la carte vous amènera à votre emplacement et effectuera un certain niveau de zoom. Puis-je modifier ce zoom pour qu'il soit plus ou moins important ?

14voto

Ankit Singh Points 304

Dans la méthode onMapReady()

modifiez le niveau de zoom à la valeur de votre choix.

float zoomLevel = (float) 18.0;
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, zoomLevel));

2voto

Ankit Singh Points 304

Vous devez écrire une seule ligne dans maps_activity.xml

map:cameraZoom="13"

J'espère que cela résoudra votre problème...

2voto

pavel Points 332

Vous pouvez utiliser

    CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(location.getLatitude(), location.getLongitude()));
    CameraUpdate zoom = CameraUpdateFactory.zoomTo(12);

1voto

Siddarth Nyati Points 121

J'ai récemment eu la même question : ..... Aucune des méthodes mentionnées ci-dessus (setmaxzoom ou map:cameraZoom="13") n'a fonctionné. J'ai donc découvert que la dépendance que j'ai utilisée était ancienne. s'il vous plaît assurez-vous que votre dépendance pour google maps est correcte Voici la plus récente, utilisez-la

compile 'com.google.android.gms:play-services:11.8.0'

1voto

Shark Deng Points 56

mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currentPlace,15)); Ceci n'aura pas d'effet d'animation.

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