Baidu Map 异步加载 解决手机Load 地图慢的问题
2011-10-22 22:04
956 查看
在做移动开发的过程中,常常需要加载地图,在国内google map,哎不说了。不过百度的V1.2版本的API也还可以。支持移动应用。但是有一个问题就是同步加载的时候很慢。导致Android index页加载超时。所以,采用异步加载方式。很好解决这个问题。
在所有script最后,开始异步加载百度map
function initialize() {
//TODO
var myGeo = new BMap.Geocoder();
// 根据坐标得到地址描述
myGeo.getLocation(new BMap.Point(116.364, 39.993), function(result){
if (result){
alert(result.address);
}
});
}
function loadBaiduMap() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://api.map.baidu.com/api?v=1.2&' +
'callback=initialize';
document.body.appendChild(script);
}
window.onload = loadBaiduMap;
在所有script最后,开始异步加载百度map
function initialize() {
//TODO
var myGeo = new BMap.Geocoder();
// 根据坐标得到地址描述
myGeo.getLocation(new BMap.Point(116.364, 39.993), function(result){
if (result){
alert(result.address);
}
});
}
function loadBaiduMap() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'http://api.map.baidu.com/api?v=1.2&' +
'callback=initialize';
document.body.appendChild(script);
}
window.onload = loadBaiduMap;
相关文章推荐
- 百度 地图 slidingmenu 黑边 使用截图的方式解决黑边问题,步骤: 1.slidingMenu打开的时候调用BaiduMap的snapshot方法截图获取Bitmap对象; 2.使用
- 解决ListView异步加载图片错乱问题
- FinalBitmap在部分手机上listview中加载图片时界面闪退重启应用的问题解决方法
- 解决ListView异步加载网络图片的各种问题(二)
- 使用Android Studio 练习RecyclerView 异步加载图片,解决图片乱序问题。
- 解决用jquery load加载页面到div时,不执行页面js的问题
- Android异步加载图片,解决图片过大OOM问题
- 百度地图开发问题----解决地图有时候加载不出来问题
- android listview 异步加载图片并防止错位及解决ListView滚动后内容重复的问题
- 解决ListView异步加载网络图片的各种问题(二)
- 使用安装在linux端的loadgenerator,在controller加载并发人数受限的问题解决
- 使用python+selenium制作浏览器爬虫,彻底解决ajax异步加载问题(待更新)
- 解决用jquery load加载页面到div时,不执行页面js的问题
- 【baiduMap】解决百度地图混淆代码后崩溃问题
- 加载baidu地图报error inflating class com.baidu.mapapi.map.MapView
- 百度Android SDK应用弹错Couldn’t load libBaiduMapSDK_vX_X_X错误解决
- 解决ArcGIS API for Silverlight 加载地图的内外网访问问题
- 使用安装在linux端的loadgenerator,在controller加载并发人数受限的问题解决
- jquery判断图像是否加载完毕【解决读取缓存不调用load方法的问题】
- Android Studio百度地图(BaiduMap)导入so文件遇到的问题及解决办法