如何用一根手指而不是两根手指移动地图(在WKWebView中)

时间:2017-08-23 13:09:42

标签: ios swift dictionary wkwebview

我是iOS移动应用开发的新手。在我的应用程序中,我们有WKWebView,我们在其中显示谷歌地图。目前,它需要两个手指来移动地图。如何更改该行为并用一根手指移动地图?

1 个答案:

答案 0 :(得分:0)

您是否可以访问地图代码?在可滚动页面上,gestureHandling设置为cooperative by default。这意味着,你需要两个手指来平移地图。要实现此功能,您需要将gestureHandling设置为greedy,这样您的用户就可以只用一根手指来平移地图。首先测试它,因为有一个原因将其设置为cooperative。在网站上滚动并让你的卷轴被你不想滚动的地图劫持可能会非常烦人。

function initMap() {
    var locationRio = {lat: -22.915, lng: -43.197};
    var map = new google.maps.Map(document.getElementById('map'), {
        zoom: 13,
        center: locationRio,
        gestureHandling: 'greedy'
    });
}