ccclubs
ccclubs
  • 发布:2016-08-30 10:13
  • 更新:2018-11-13 11:03
  • 阅读:4947

关于安卓高德地图的手机黑屏花屏模糊等症状处理

分类:5+ SDK

安卓高德用户在打开加载地图的webview时候,打开方式为:

var newCarrental = plus.webview.getWebviewById("加载webview页面");  
newCarrental.setStyle({  
height: '100%',  
width: '100%',  
right: '0px',  
background: "transparent",  
render: 'always'//此属性务必要加载  
});  
if(newCarrental == null) {  
    plus.webview.create("加载webview页面", "加载webview页面别名", subpage_style).show("slide-in-right");  
} else {  
    newCarrental.show("slide-in-right");  
}

然后这样打开的弊端为:打开页面会很暂用手机内存,当用户在这个页面打开的基础上,如果还要大概一个新的地图页面,那么新的地图会被前面的地图遮挡,有一个解决方案为:用户打开新地图页面的时候吧之前打开的页面top值修改或者关掉之前的页面,离开或者返回的时候要把top值修改掉,如果是在基础之上在打开新的地图页面的话不建议关闭之前的地图页面,具体代码如下:

//用户打开新地图页面执行代码  
var sub = plus.webview.getWebviewById("之前地图页面名称");  
if(sub != null) {  
    sub.setStyle({  
        top: '100%'  
    });  
}  
//用户关闭新地图页面执行代码  
var sub = plus.webview.getWebviewById("之前地图页面名称");  
if(sub != null) {  
    sub.setStyle({  
        top: '0'  
    });  
}

如果有问题可以留言,相互学习

1 关注 分享
Trust

要回复文章请先登录注册

1***@qq.com

1***@qq.com

回复 7***@qq.com :
抱歉,我也不太清楚
2018-11-13 11:03
7***@qq.com

7***@qq.com

detected probems with API compatibility visit g.co/dev/appcompat for more info 这是什么问题啊
2018-11-12 10:42
7***@qq.com

7***@qq.com

回复 1***@qq.com :
detected probems with API compatibility visit g.co/dev/appcompat for more info 这是什么问题啊
2018-11-12 10:41
1***@qq.com

1***@qq.com

推荐:把新窗口作为当前窗口的子窗口展示,即
var wsub = plus.webview.create('schedule.html','schedule','',{postId:postId});
plus.webview.currentWebview().append(wsub);
2018-09-10 15:55
Jonny515688

Jonny515688

并不起作用啊
2017-08-08 17:47