Comment mettre en place un glisser-déposer pour Android?
Salut?
Je suis en train de travailler sur une MapView application dans Android. J'ai trois marqueurs que je veux être en mesure d'utiliser l'API Google Map getlocation fonction sur, plus tard. Pour essayer je voudrais déplacer le marqueur, glisser et déposez-la fonction, puis vérifiez l'emplacement.
Toute personne qui a obtenu un glisser-déposer pour travailler sur un android marqueur, ou une façon de commencer à essayer de le comprendre?
/AK
source d'informationauteur kakka47
Vous devez vous connecter pour publier un commentaire.
Voici un exemple de projet de un de mes livres montrant glisser-déposer mouvement des marqueurs sur une Carte Google dans Android.
En un mot, il utilise
onTouchEvent()
pour détecter lorsque l'utilisateur touche retient son doigt près d'un marqueur. Ensuite, il supprime le marqueur de la superposition, mais met la même image sur le haut de la carte à l'aide deRelativeLayout
. Puis, sur "déplacer" les événements tactiles, l'image est déplacée (plus rapide que de forcer l'ensemble de la superposition de redessiner). Lorsque le doigt est levé, l'image est supprimée, mais le marqueur est remis dans la superposition à la nouvelle place.Mettre en œuvre Google Maps API Android v2, reportez-vous ceci: https://developers.google.com/maps/documentation/android/ et de mettre sur GoogleMap objet setOnMarkerDragListener. Ex:
Je l'ai trouvé un peu d'optimisation pour la CommonsWare faites glisser et déposez le brillant de la fonction.
J'ai été faire quelques précise meashurements avec des marqueurs sur ma carte, et je voulais que mon marqueur être exactement au même endroit, j'ai touché et a levé mon doigt à la meashurment était exactement précis.
Sur l'origine de CommonsWare si vous touchez "près" du marqueur, marqueur de ne pas aller à ce point exact, mais se déplace le long de avec votre doigt en mouvement.
J'avais besoin de le marqueur apparaîtra juste en dessous de mon doigt sur le ACTION_DOWN, ACTION_MOVE et ACTION_UP.
Voici le code si quelqu'un a besoin de lui. Je dois remercier CommonsWare pour faire de cette fonction, c'est vraiment une bonne idée.
C'est la partie du code que j'ai modifié.
Mon MapView est mapa;
Avec cela, vous obtenez votre flèche apparaissant où vous appuyez avec votre, au lieu de la flèche bouger de là où il était.
Ici est code Complet de Glisser Et de Déposer la goupille dans Mapview dans Android
Pour MapsV2. Utilisez la carte google des événements. Ne pas écrire votre propre.