1

J'utilise la notice et la directive de la notice angulaire en ionique pour le développement de la carte, la carte est mapbox. Dans le navigateur, tout fonctionne bien, mais sur l'émulateur d'iPad, les événements de clic ne fonctionnent pas du tout, y compris les marqueurs et les boutons de zoom. Mais le dbclick pour zoomer fonctionne bien.Clic angulaire directive cliquez sur les événements ne fonctionnent pas sur les appareils mobiles

Je ne sais pas pourquoi ce problème survient.

J'ai essayé de nombreuses façons mais elles ne fonctionnent pas, j'ai vraiment besoin de conseils.

Merci d'avance.

+0

Référez-vous à cette réponse pour votre solution [Cliquez ici] (http://stackoverflow.com/questions/25675208/ionic-angular-leaflet-directive-zoom-in-out-buttons-do-not-work) –

Répondre

1

Les gestionnaires d'événements Leaflet pour les événements tactiles ne jouent parfois pas très bien avec les wrappers d'événements tactiles proposés par les plateformes ioniques et similaires. La façon habituelle de contourner le problème est de disable the tap option in the L.Map instance. De cette manière, Leaflet supposera des événements de souris "propres", et seulement ionique appliquera les hacks d'événements tactiles.

+0

Merci pour répondre, j'ai essayé votre méthode mais cela ne semble pas fonctionner, sur l'émulateur iPad, les événements click ne sont pas déclenchés. J'ai codé en dur dans la directive pour faire un tap false, ai-je mal fait la méthode? souhaite que tu puisses m'aider – xiangzuomanongerbude