Bonjour à toutes et tous,
Voilà, c'est probablement une question de débutant mais je n'ai pas réussi à résoudre le pb...
En fait c'est très simple, j'ai monté une petite appli web pour tablette/mobile en php pour un jeu de piste les enfants de l'école.
J'ai une carte (osm) sur laquelle j'ai placé des marqueurs.
Avec openlayers, c'est hyper simple:
cliquemys est la fonction qui est appelée quand on "tap" sur le marqueur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part marker.events.register("touchstart", marker,cliquemys);
(J'ai mis "touchstart" parce que "click" ne marche pas avec openlayers sur les tablettes et mobile (eh oui...) et "tap" n'existe pas non plus avec openlayers, bizarre mais bon...)
Dans la fonction cliquemys, je fais un lien vers une page web simplement avec window.location.href="toto.php"
Jusque là que du très très simple et ça marche bien.
Sauf que, toto.php contient des liens html de base (href..?),et que le "tap" effectué sur le marqueur de la carte se répercute sur les href de toto.php et donc toto.php est zappé vers la page cible du href.
En résumé: j'ai
marqueur --> toto.php --> toto2.php.
Quand on "tap" sur le marqueur toto.php est zappé et on se retrouve sur toto2.php On a donc 1 événement --> deux directions.......
Alors là, je suis perdu.
Savez-vous d'où ça vient et se que je pourrais faire pour corriger ça ?
Merci à toutes et tous pour vos réponses
Cordialement
fmdr
Partager