J'essaie de me tromper avec l'API Maps V2 pour mieux me familiariser avec elle, et j'essaie de démarrer la carte centrée à l'emplacement actuel de l'utilisateur. En utilisant la déclaration map.setMyLocationEnabled(true);
, je suis en mesure de montrer mon emplacement actuel sur la carte. Cela ajoute également le bouton à l'interface utilisateur qui centre la carte sur mon emplacement actuel.Android Google Maps API V2 Zoom sur l'emplacement actuel
Je veux simuler ce bouton presse dans mon code. Je suis familier avec les classes LocationManager
et LocationListener
et je réalise que l'utilisation de ces méthodes est une alternative viable, mais la fonctionnalité de centrage et de zoom sur l'emplacement de l'utilisateur semble déjà être intégrée au bouton.
Si l'API dispose d'une méthode pour afficher l'emplacement actuel de l'utilisateur, il doit sûrement être plus facile de centrer sur l'emplacement que d'utiliser les classes LocationManager
/LocationListener
, n'est-ce pas?
Le point principal ici est d'obtenir les géocoordonnées de l'emplacement actuel. Vous pouvez utiliser la bibliothèque GPS pour l'obtenir. Une fois que vous avez les géocoordonnées, c'est trivial. Référez-vous à ce qui suit pour plus de détails: https://stackoverflow.com/questions/17519198/how-to-get-the-current-location-latitude-and-longitude-in-android/17519248#17519248 – user846316