zooming - 地图最大程度缩小时允许捏合缩放手势
问题描述
- 在移动设备上访问http://output.jsbin.com/bobaki/5
- 捏合缩放按钮并单击它
- 尝试缩小以查看整个地图
这是不可能的,因为地图会劫持所有手势(即使它被最大限度地缩小)。重新加载页面无济于事,因为在重新加载之间保留了缩放设置。
我正在使用默认设置:
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/streets-v10'
});
我想更改它们,以便在最大限度缩小地图时,mapbox 停止劫持和preventDefault
缩小手势。
解决方案
在移动设备或任何使用(触摸)移动地图的设备上使用 mapbox gl-js 时,由于事件侦听器被视为被动而引发错误。
那么,您是否尝试style.touchAction = 'none'
在 mapbox 元素上进行设置?
推荐阅读
- javascript - 允许用户将反应网页导出为 pdf
- javascript - 第一个程序:javascript倒数计时器
- javascript - React 和 Firebase 路由问题 - 空白屏幕
- postgresql - PostgreSQL row_to_json 并且不为空
- spring-boot - Spring Cloud Stream 根据消息动态解析输入通道
- vbscript - 如何检查 RSS 地址是否可访问
- php - WooCommerce 新订单 - php(可变产品)
- java - 如何为这些类型的方法编写单元测试?
- vue.js - @vue.cli 4.2.3 添加过期标头
- ruby-on-rails - 宝石茧不渲染任何东西