|
本帖最后由 takkuen 于 2016-11-24 21:34 编辑
按照外卖的案例,地图定位,发现有些问题,不明白的1、mapActivity.js 里面的$mapFrame.on('load',function(){}这个方法是不是只是第一次才会执行,后面只要没退出app,退出当前页面再进的话,我真机调试不会进这个方法,所以也就不会执行里面的mapFrame.contentWindow.postMessage(position, "*");方法,因此也不会触发map.html里面的$(window).on('message',function(message){}方法。
2、为什么map.html页面中需要
$(function(){
var premap = new BMap.Map("allmap");
var preOriginPoint = new BMap.Point("116.45764191999997","39.8622934399999");
premap.addControl(new BMap.ZoomControl());
premap.centerAndZoom(preOriginPoint, 20);
});
这个方法,这个是一个默认地址,我查询到理解的是这是一个ready的方法,是不是弥补问题1中不会执行load方法的时候导致的空白页,默认设置一个地址?现在的问题是我不知道怎么还原测试出来这个默认地址,测试过程中偶尔就会出现这个默认地址。并不是我正确的定位地址。
|
|