IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

On Long Click ne fonctionne pas avec les Maps


Sujet :

Android

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 81
    Points : 46
    Points
    46
    Par défaut On Long Click ne fonctionne pas avec les Maps
    Bonsoir,

    Je suis entrain de créer une application android qui utilise google map. Mon but est d'ajouter un pushpin après un long click. J'ai testé avec la méthode classique des Listener: Mon classe de base hérite de l'interface "OnLongClickListener", j'ajoute la méthode "onLongClick" et finallement j'ai ajouté l'appel de la méthode LongClick par "mapView.setOnLongClickListener(this)".
    Mais cela ne produit rien, j'ai essayé d'afficher un Toast ou une alerte aprés le LongClick mais toujours je n'obtient rien.

    Sachant que j'ai testé ce code avec les boutons et les EditText's et ça marche bien.

    Est ce que quelqu'un peut m'aider à faire fonctionner le LongClick sur le MapView?

    Merci

  2. #2
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 281
    Points : 161
    Points
    161
    Par défaut
    Utiliser les overlay et la méthode ontap()

  3. #3
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 81
    Points : 46
    Points
    46
    Par défaut
    Merci mais la méthode OnTap est appelé lorsque je clique sur le pushpin, mais je veux que le pushpin se crée lorsque je fais un lonClick sur la carte.

  4. #4
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    Fais ta propre sous-classe de la Google Map, et implémentes-y ta manière de gérer le clic long. Je ne sais pas si ça peut marcher (non testé), mais c'est la piste que je creuserai.

  5. #5
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Tu as essayé ceci ?
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    MapView map = ...;
    map.setLongClickable(true);
    map.setOnLongClickListener(...);

    Sinon, tu as cette solution : http://www.kind-kristiansen.no/2011/...map-revisited/

  6. #6
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour, Cela marche mais est gardé par la MapView pour je ne sais plus quel event.

    Comme le précise Hephaistos007 il faut lui préciser que tu lui reprends la main :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    map.setLongClickable(true);
    Ensuite tu pourras la surcharger.

Discussions similaires

  1. Mon htaccess ne fonctionne pas avec les sous-domaines
    Par pierrot10 dans le forum Apache
    Réponses: 3
    Dernier message: 04/06/2012, 08h54
  2. Réponses: 0
    Dernier message: 17/02/2011, 14h51
  3. Réponses: 4
    Dernier message: 04/11/2009, 22h31
  4. Réponses: 11
    Dernier message: 05/03/2008, 15h07
  5. Réponses: 10
    Dernier message: 13/03/2007, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo