Est-il possible de modifier le niveau de zoom pour 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 emplacement. Si vous cliquez dessus, la carte vous amènera à votre position et l'agrandira jusqu'à un certain niveau. Puis-je changer ce zoom pour être moins ou plus?Android Google Maps v2 - Définir le niveau de zoom pour myLocation
Répondre
Il est douteux que vous pouvez le changer en cliquant avec le marqueur myLocation par défaut. Toutefois, si vous souhaitez que l'application fasse un zoom automatique sur votre position une fois qu'elle est trouvée, je vais vérifier ma réponse à this question
Notez que la réponse que j'ai fournie ne fait pas de zoom, mais si vous modifiez la méthode onLocationChanged être comme celui ci-dessous, vous pouvez choisir ce niveau de zoom vous aimez:
@Override
public void onLocationChanged(Location location)
{
if(mListener != null)
{
mListener.onLocationChanged(location);
//Move the camera to the user's location and zoom in!
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(location.getLatitude(), location.getLongitude()), 12.0f));
}
}
vous pouvez également utiliser:
mMap.animateCamera(CameraUpdateFactory.zoomTo(17.0f));
pour changer seulement la valeur de zoom à toute valeur désirée entre la valeur minimale = 2,0 et valeur maximale = 21,0. L'API avertit que tous les emplacements ne disposent pas de mosaïques à des valeurs proches du zoom maximal ou proches.
Voir this pour plus d'informations sur les méthodes de zoom disponibles dans le CameraUpdateFactory
.
Quel est le niveau de zoom par défaut? –
solution légèrement différente de celle HeatfanJohn, où je change le zoom par rapport au niveau de zoom:
// Zoom out just a little
map.animateCamera(CameraUpdateFactory.zoomTo(map.getCameraPosition().zoom - 0.5f));
avec emplacement - dans le nouveau GoogleMaps SDK:
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(chLocation,14));
Existe-t-il une différence entre newLatLngZoom() et zoom() auquel beaucoup d'autres réponses ont fait référence? Dans l'application, du point de vue de l'utilisateur final, ceux-ci se ressemblent. – portfoliobuilder
Location locaton;
double latitude = location.getlatitude;
double longitude = location.getlongitude;
Si vous voulez pour enregistrer le zoom ou d'obtenir tout le temps, il vous suffit d'appeler les éléments suivants
int zoom = mMap.getCameraPosition().zoom;
//To set that just use
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(getlatitude(), getlongitude),zoom);
vous devez écrire une seule ligne dans maps_activity.xml
map:cameraZoom="13"
J'espère que cela résoudra votre problème ...
Dans onMapReady() Méthode
changer la zoomLevel à tout désiré valeur.
float zoomLevel = (float) 18.0;
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, zoomLevel));
Même moi avons récemment eu la même requête .... d'une façon qu'aucun des setmaxzoom mentionné ci-dessus ou d'une carte d'autre: cameraZoom = « 13 » ne fonctionnait pas donc j'ai trouvé que le depenedency que j'ai utilisé était vieux s'il vous plaît assurez-vous que votre dépendance pour google maps est correct c'est le plus récent utilisé cette
compilation « com.google.android.gms: play-services: 11.8.0 »
- 1. Google Maps V2 - Android - Obtenir le niveau de zoom actuel
- 2. Android Google Maps v2 - tuiles grises après le zoom
- 3. Google Maps V2 setLocationSource supprime l'icône MyLocation bleue
- 4. google maps v2 android
- 5. Android Google Maps API V2 Zoom sur l'emplacement actuel
- 6. Fenêtre d'informations personnalisée pour Google Maps v2
- 7. Fonctions de niveau de zoom Google Maps
- 8. setClickable api google maps v2 android
- 9. Android Studio Google Maps v2
- 10. android google maps v2: redimensionner le polygone
- 11. Comment obtenir l'API Google Maps pour définir le niveau de zoom correct pour un pays?
- 12. redimensionner google maps v2 sur android
- 13. Google Maps Android zoom pays
- 14. Redessiner le bitmap sur Google Maps v2 pour Android
- 15. Marqueurs dans Android Google Maps v2
- 16. google maps routage api V2 android
- 17. Google Maps Android API v2 Route Overlay
- 18. Google Maps Android V2 et Direction API
- 19. Google Maps (V2) dans l'application android
- 20. Problèmes avec android google maps api v2
- 21. Google Maps V3 Géocode + Zoom
- 22. Android Google Maps v2, MAP_TYPE_NONE et les carrés noirs
- 23. Réagissez Google Maps Impossible de définir le zoom du défilement
- 24. google maps position de contrôle v2
- 25. google maps v2 fragment nullpointer
- 26. Ouvrir Street Maps avec Android Google Maps Api v2
- 27. Mémoire fuite pour Android Google Maps API v2
- 28. Ajouter Google Maps API v2 dans Mono pour Android
- 29. utiliser plusieurs marqueurs dans google maps api v2 pour android
- 30. Google Maps API v2 pour Android "Malheureusement, [l'application] s'est arrêtée."
Avez-vous une idée de MyLocation bouton zoom niveau? Je veux cette valeur. –