8***@qq.com
8***@qq.com
  • 发布:2019-10-21 17:25
  • 更新:2019-10-21 17:33
  • 阅读:1700

HBuilder X更新之后iOS使用WKWebview 出现echart地图无法显示

分类:HBuilderX

附上代码

var myChart;//echarts.init($("#ShowSELContainer .mapEchart")[0]);  
        var pieEchart=echarts.init($("#ShowSELContainer .pieEchart")[0]);  
        var barEchart=echarts.init($("#ShowSELContainer .barEchart")[0]);  
        option = null;  
        var maptype='${maptype}';  
        $.get('../../js/echart/map/'+maptype+'.json', function(mapJson) {  
            myChart = echarts.init(document.getElementById('mapEchart'),'shine');  
            echarts.registerMap(maptype, mapJson);    
            option = {  
                title: {  
                    text: '1.${date}${name}${areaname}',  
                    left: 'left',  
                    textStyle: {  
                        fontSize: 16,  
                        color: "#000",  
                        fontWeight: 'bolder'  
                    }  
                },  
                tooltip: {  
                    trigger: "item",  
                        formatter : function(params) {  
                            var str="";  
                            str = params.name + "<br/>" + params.seriesName + ":";  
                            if(params.data.value==null){  
                            str = str+"- <br/>:";  
                            }else{  
                            str=str+ params.data.value + "<br/>:";  
                            }  
                            if(params.data.value1==null){  
                            str=str+"-<br/> :";  
                            }else{  
                            str=str+ params.data.value1+"<br/> :"  
                            }  
                            if(params.data.value2==null){  
                            str = str+"-<br/> :";  
                            }else{  
                            str=str+ params.data.value2+"<br/> :";  
                            }  
                            if(params.data.value3==null){  
                            str = str+"-";  
                            }else{  
                            str = str+params.data.value3;  
                            }  
                            return str;//params.name + "<br/>" + params.seriesName + ":" + params.data.value + "<br/> ):" + params.data.value1+"<br/> :" + params.data.value2+"<br/> :" + params.data.value3;  
                        }  
                },  
                visualMap: {  
                    show: false,  
                    min: ${minValue1},  
                    max: ${maxValue1},  
                    left: 'left',  
                    top: 'bottom',  
                    text: ['高','低'],           // 文本,默认为数值文本  
                    calculable: true  
                },  
                series: [  
                    {  
                        name: '',  
                        type: 'map',  
                        mapType: maptype,  
                        roam: false,  
                        label: {  
                            normal: {  
                                show: true  
                            },  
                            emphasis: {  
                                show: true  
                            }  
                        },  
                        data: eval("["+mapData+"]")  
                    }  
                ]  
            }         
            if(maptype=='china'){  
                option.series[0].left='0';  
                option.series[0].right='0';  
            }  
            myChart.setOption(option);  
        });```javascript
2019-10-21 17:25 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

是ajax的问题

因iOS13起UIWebview被列为非公开API,未来会被App Store拒绝。从HBuilderX 2.3.0+起,iOS App的默认webview从UIwebview改为了WKWebview。WKWebview与UIWebview有部分区别,包括更严格的联网或canvas跨域限制,详见:https://ask.dcloud.net.cn/article/36348

该问题目前已经被锁定, 无法添加新回复