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

APIs Google Discussion :

API v3 - InfoWindow non affiché et Maps à regénérer [Google Maps]


Sujet :

APIs Google

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juillet 2012
    Messages : 93
    Points : 50
    Points
    50
    Par défaut API v3 - InfoWindow non affiché et Maps à regénérer
    Bonjour,
    Je suis entrain de modifier un code dans lequel les données de navigation sont gérées de manière manuelle sans faire appel à la méthode setPanel() de l'objet DirectionsRenderer.
    Ces données sont récupérées dans un tableau (steps[]) qui est affiché dans une div. On associe un évènement "click" sur ces steps qui permet d'afficher une info-bulle sur une "map" en récupérant les informations (content et position) à partir du step "cliqué" et qui met en surbrillance le step "cliqué". L'info-bulle n'est pas associé à un marqueur, car cela n'est pas nécessaire dans le code.
    Le soucis est que l'info-bulle ne s'affiche pas, alors que la "map" a bien été générée et affiche bien un trajet, mais le step est bien en surbrillance. Pour résoudre cela, je suis obligé à chaque "click" de regénérer la "map" afin de pouvoir afficher l'info-bulle, ce qui me semble un peu mystérieux. L'effet visuel obtenu n'est pas du tout agréable si on doit cliquer sur plusieurs steps, car le temps de réaffichage de la map est bien trop perceptible pour qu'on s'aperçoive que la "map" a été rechargée.

    Comment faire pour afficher l'info-bulle correspondant aux steps "cliqués" sans devoir regénérer la map à chaque "click" ?

    Merci d'avance pour vos propositions de solution.
    ejazz75

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2012
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Juillet 2012
    Messages : 93
    Points : 50
    Points
    50
    Par défaut Google Maps API v3 - Infowindow et Maps à regénérer
    Bonjour,
    Après une analyse minutieuse du code d'origine, j'ai remarqué qu'une variable de l'objet Map est déclarée à la fois en "local" et en "globale", ce qui explique que la map n'existait pas au moment d'afficher l'info-bulle, car la "map" a été créée dans une variable locale. En supprimant cette dernière, j'obtiens bien l'affichage de mes info-bulles sur la même "map" sans être obligé de la regénérer.
    Merci à tous ceux qui ont pu lire ma requête, même sans pouvoir y apporter une réponse.
    ejazz75

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Google Maps] / Scripts : Marqueurs Google Maps non affichés sur Internet Explorer 7 & 8
    Par exilquery dans le forum APIs Google
    Réponses: 3
    Dernier message: 21/09/2011, 23h18
  2. Afficher une map non standard
    Par Loops14 dans le forum XNA/Monogame
    Réponses: 2
    Dernier message: 13/01/2010, 10h50
  3. [Quick Report] Valeur d'un champ existante mais non affichée
    Par navis84 dans le forum Bases de données
    Réponses: 1
    Dernier message: 31/03/2005, 09h15
  4. [CR 9] Mise en forme non affichée when null
    Par Yorglaa dans le forum Formules
    Réponses: 2
    Dernier message: 28/06/2004, 17h27
  5. [API] Communication série NON-bloquante : OVERLAPPED/Thread
    Par Rodrigue dans le forum C++Builder
    Réponses: 2
    Dernier message: 07/11/2003, 13h43

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