详细问题描述
[内容]
初次使用HBuilder调用百度地图,文档说内置了百度地图,所以我也没用自己申请什么appkey,直接用代码调用的,代码如下:
进入页面不做任何操作,直接使用mui的mui-action-back,返回另一个页面,但是领一个页面被百度地图挡住了,地图并没有消失
重现步骤
[步骤]打开地图页面,地图成功调用,不做任何操作,直接返回上一页
[结果]上一页正常返回,但是被百度地图挡住了,百度地图并没有随着前一个页面一同消失
[期望]返回另一页应该地图也随之消失猜对。
运行环境
[系统版本]Android 5.1
[浏览器版本]
[IDE版本]HBuilder 8.1.3.201705121932
[mui版本]Mui v3.3.0
附件
[代码片段]
var marker = null;
var em = null, map = null;
// H5 plus事件处理
function plusReady(){
resetLayout();
// 确保DOM解析完成
if(!em || !window.plus || map){return};
var center = new plus.maps.Point(121.618177, 29.920832);
map = new plus.maps.Map("map");
marker = new plus.maps.Marker(center);
marker.setIcon("../../images/face0.png");
marker.setLabel('您的位置');
map.addOverlay(marker);
map.onstatuschanged = function(e){
console.log("StatusChanged: " JSON.stringify(e));
}
}
if(window.plus){
plusReady();
}else{
document.addEventListener("plusready",plusReady,false);
}
// DOMContentloaded事件处理
document.addEventListener("DOMContentLoaded",function(){
em = document.getElementById("map");
plusReady();
},false);
[安装包]
联系方式
[QQ]5545795
[电话]13819421985
0 个回复