我正在使用 Panzoom JS 放大地图。它的工作方式正是我在移动和桌面上放大和缩小所需的方式。当您单击地图上的某个项目时,我会抓取相对于容器左上角的 x/y 坐标,并考虑应用的任何比例,然后在数据库中查找该位置/页面并打开它。这一切在桌面上都很好用,但在触摸上却不行。我需要能够捕捉到触摸位置(就像你用鼠标点击一样),但前提是没有触摸移动,所以我可以区分平移/移动、捏合/缩放和点击/润色(点击)。我找不到任何文件来解决这个问题。任何帮助,将不胜感激。
const elem = document.getElementById('map_inner_cont')
window.panzoom = panzoom(elem, {
zoomDoubleClickSpeed: 1,
autocenter : true,
bounds : true,
initialZoom : 0.2,
animate : true,
maxZoom : 2
})