Comment puis-je tirer une Flèche indiquant la direction de conduite dans MapView?
- Je me servir de Google Maps composant MapView
dans une application Android. Je peux utiliser le GPS pour afficher ma position avec un point. Mais je voudrais montrer une flèche à la place, qui indique la direction de conduite (roulement). Je pense que je peux utiliser le bearing
valeur pour obtenir l'angle de la flèche.
Comment puis-je le faire?
OriginalL'auteur Jonas | 2010-12-02
Vous devez vous connecter pour publier un commentaire.
En supposant que vous avez la Localisation, puis obtenir le roulement en faisant:
Pour mettre en œuvre la superposition vous serez en utilisant ItemizedOverlay et OverlayItem. Vous aurez besoin de sous-classe OverlayItem pour ajouter la fonctionnalité de rotation de la Drawable. Quelque chose comme:
Alors tout ce qui reste à faire est d'appliquer cette nouvelle Dessinés à la OverlayItem. Ceci est fait en utilisant la setMarker() la méthode.
Cela fonctionne bien pour moi, mais j'ai dû changer la toile.getWidth(), toile.getHeight() sur la toile.getWidth() / 2, toile.getHeight() / 2 pour tourner autour du centre de l'image (ou il obtient rotation de l'existence)
mise à jour de réponse, merci
Juste pour info, cette solution à la rotation d'une image bitmap résoudre le rétrécissement des questions de frontières et de rotation. (De la recherche pour "faire tourner android shrink")
J'ai aussi trouvé que cela diminue mon image, quelqu'un a une solution?
OriginalL'auteur pheelicks