Y a-t-il un moyen à travers l'API de cartes Android, où je peux détecter le centre de carte après la fin de l'animation de panoramique? Je souhaite utiliser ces informations pour charger dynamiquement des marqueurs d'un serveur. Merci BD P>
3 Réponses :
Utilisez-vous un Mapactivité code>? Voici le code que j'ai utilisé:
@Override
public boolean dispatchTouchEvent(MotionEvent event)
{
boolean result = super.dispatchTouchEvent(event);
if (event.getAction() == MotionEvent.ACTION_UP)
reload_map_data(); /// call the first block of code here
return result;
}
Cela gère-t-il le "fling" où la carte continue de déplacer un peu de façons si vous le poussez (après avoir soulevé votre doigt)?
Salut. Merci pour la réponse MARCC, mais je dois trouver un moyen de détecter lorsque l'animation de la casserole s'arrête afin que je puisse utiliser votre code de calcul central à ce moment-là.
J'ai aussi cherché une solution "Fin terminée" qui détecte le centre de la carte pour le moment après la fin de la carte. Je n'ai pas trouvé cela, alors j'ai fait cette implémentation simple qui a fonctionné bien: C'est ça, j'espère que cela aide! o / p> p>
Depuis août 2016 Cartes pour Android, il est capable de détecter des événements tels que Le code suivant (principalement pris du docs a >) donne une idée de ce que vous pouvez réaliser: p> oncameramovestarted code> (et les raisons du déplacement, par exemple,
Reason_Seuture Code> Reason_Develeur_animation Code >.