|
本帖最后由 gzh268 于 2018-5-29 17:33 编辑
经测试,在takeout案例中 mapActivity.w 页通过windowReceiver组件获取到index.w页传来的opsition参数 ,但map.html页并没有从mapActivity.w页获取到地理信息参数,所以map.html 一直无法正确定位,求大神们看一下,是什么问题,该如何修改?我是小白,求赐教,谢谢!
$(window).on('message',function(message){
var data = message.originalEvent.data;
try{/*这里是为了兼容IE9*/
data = JSON.parse(data);
}catch(e){}
var longitude = data.longitude;
var latitude = data.latitude;
var address = data.address || "当前位置";
var coorType = data.coorType || "gps"
// 百度地图API功能
var map = new BMap.Map("allmap");
var originPoint = new BMap.Point(longitude,latitude);
map.addControl(new BMap.ZoomControl());
if(coorType == "bd09ll"){
var opts = {
width : 20, // 信息窗口宽度
height: 20, // 信息窗口高度
title : "" // 信息窗口标题
}
var infoWindow = new BMap.InfoWindow(address, opts); // 创建信息窗口对象
map.openInfoWindow(infoWindow,originPoint); //开启信息窗口
var gpsPoint = new BMap.Point(longitude,latitude);
map.centerAndZoom(gpsPoint, 20);
}
|
|