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