【发布时间】:2016-01-20 22:51:49
【问题描述】:
当用户在移动设备上查看我的网站时,有时他们会遇到 Google 地图滚动进入视图并覆盖整个页面的情况。他们无法再滚动,因为当他们向上或向下滑动时,他们只会在 Google 地图中平移视图,而不会滚动网页。
传统上我对移动设备的修复是这样的:
var mapOptions = {
draggable: false,
panControl: true,
}
这基本上禁用了谷歌地图上的滑动事件,因此用户可以滑动滚动网页。如果用户想要真正平移地图,他们可以点击平移按钮 UI。
从 3.22 版开始,Google Maps API 已禁用平移控制按钮 see official google doc。这给我带来了一个大问题 - 如果我禁用“可拖动”,则没有其他方法可以平移地图
如何让用户能够使用滑动手势滚动网页,同时让他们在需要时平移地图?
【问题讨论】:
标签: javascript android ios google-maps