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
Partager