Android Cartes v2 tourner mapView avec boussole
Je suis de développer une application qui doit faire tourner la mapView avec une boussole. Je sais comment faire pivoter la caméra, mais j'ai besoin de tourner la mapView avec la boussole. le point central doit être l'emplacement actuel. J'ai trouvé des codes pour les Cartes V1 mais j'ai besoin de le faire avec des Cartes V2
OriginalL'auteur Asanka Senavirathna | 2013-02-08
Vous devez vous connecter pour publier un commentaire.
OK, j'ai tout compris moi-même. vous devez d'abord calculer le roulement de la boussole.
puis les Maps api-2 appareil peut être tourné.
ensemble
SensorListener
dans votre code et d'appeler cette méthode dansonSensorChanged
événement. j'ai ajouté une inclinaison de la valeur, de sorte que la carte va tourner en 3D.Comment voulez-vous obtenir de roulement?
Si vous utilisez GoogleMap au lieu de MapView, vous pouvez utiliser le mMap.setOnMyLocationChangeListener événement.
Comment pouvons-nous faire en V3? S'il vous plaît suggérer. Aussi, j'ai posté la même question afin de faire pivoter la carte de 360 Degrés en changeant de palier 3 fois (à chaque fois par 120 Degrés de rotation de 1 cycle autour d'un point central), mais il y a d'assouplissement et des secousses. Comment puis-je l'éviter. stackoverflow.com/questions/48123738/...
Ça serait bien si vous montrez comment vous avez obtenu le palier, assez important si l'information.
OriginalL'auteur Asanka Senavirathna
dans votre GoogleMap objet, vous pouvez accéder à getMyLocation méthode. Ce dernier retourne un objet d'Emplacement qui contient getBearing méthode. Cela retourne un float [0..360] calculée à partir de la dernière position connue et emplacement actuel, 0° au nord de l'axe, la rotation est dans l'horloge sens.
Pour la reprendre, vous pouvez utiliser un code comme:
OriginalL'auteur Yacine