利用echarts配合bmap做数据可视化页面,在触摸大屏幕上面不支持手势解决方案

bmap在结合echarts做的时候,在触摸大屏幕上面不能够支持手势进行操作(例如双指放大缩小手势)

第一步:保存百度使用API返回的脚本,找到接口 http://api.map.baidu.com/getscript?v=版本号,命名为本地js文件;
第二步:在刚保存好的本地文件中要做一点修改,全局搜索 navigator 关键词将navigator 取代成​ myNavigator,然后重写 myNavigator;
第三步:在本js文件中找个地方重写myNavigator;

var myNavigator={};
myNavigator.platform="win32";
myNavigator.userAgent="Mozilla/5.0 (Linux; U; Android 4.4.4; Nexus 5 Build/KTU84P) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30";
myNavigator.appVersion="5.0 (Linux; U; Android 4.4.4; Nexus 5 Build/KTU84P) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30";

这样做就能解决双指手势问题,但随之新的问题也会出现,比如结合散点图的时候,地图标点不支持在触摸屏幕上点击等,有大佬知道的欢迎留言。

修改后的代码片段如图所示(大概30处):
在这里插入图片描述

发布了26 篇原创文章 · 获赞 58 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_36710522/article/details/103812854