Android (MapView): Comment définir le niveau de Zoom de 4 km dans la mapview?
J'ai une latitude et la longitude(GeoPoint) qui est le centre de la carte.
Je veux régler le niveau de zoom de 4miles distance à partir de la latitude et de la longitude que j'ai.
Merci d'Avance,
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le setzoom()-fonction pour le faire. Le code ci-dessous peuvent être trouvés dans cet exemple.
RÉSOLU :
de Androd google API :
zoomlevel définit la zoomlevel de la carte. La valeur sera serré entre 1 et 21 inclus, mais pas dans toutes les régions de carreaux à la hausse des niveaux de zoom. Cette juste définit le niveau de zoom directement;
Paramètres:
zoomLevel - À zoomLevel 1, de l'équateur de la terre est de 256 pixels de long. Chaque niveau de zoom est amplifié par un facteur de 2.
Retourne:
le nouveau niveau de zoom, entre le 1er et le 21 inclusive.
Donc
compte tenu de l'Équateur E = 40075 Km ou 21.638,8 km
compte tenu de la distance de zoom D = 20 km ou miles
le niveau de zoom : L = log2(E/D)+1
C'est la méthode simple que j'ai utilisé
n'oubliez pas de mettre E= 21.638,8 si vous souhaitez utiliser les miles...
Jouer avec les
.setZoom(int);
paramètre de votre carte. je pense que c'est autour de 15:donc
myMap.setZoom(15);