安卓高德用户在打开加载地图的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'
});
}
如果有问题可以留言,相互学习
5 个评论
要回复文章请先登录或注册
1***@qq.com
7***@qq.com
7***@qq.com
1***@qq.com
Jonny515688