Lorsque Canvas répond à l'événement mousedown, il peut extraire les coordonnées internes de l'élément via event.offsetX et offsetY. Ensuite, j'ai changé pour touchstart et il n'y a pas de offsetX et de offsetY. Où puis-je trouver les coordonnées internes de l'élément
.
L'algorithme traité dans ma bibliothèque de cartes canevas Sinomap est le suivant (avec modifications) :
Événement Touch, vous devez obtenir e.touches[0].pageX ou d'autres coordonnées Quant à touchend, pour des raisons de compatibilité, il est préférable d'utiliser e.changedTouches
.