百度离线地图javascript api开发包制作

百度api脚本Url:
百度js在线引用:
http://api.map.baidu.com/api?v=1.3输出如下:
 document.write('<link rel="stylesheet" type="text/css" href="http://api.map.baidu.com/res/13/bmap.css"/>');   document.write('<script type="text/javascript" src="http://api.map.baidu.com/getscript?v=1.3&ak=&services=&t=20130131111149"></script>');

真正的读取js api的Url:
http://api.map.baidu.com/getscript?v=1.3

百度模块Url:
http://api.map.baidu.com/getmodules?v=1.3&mod=map,oppc,tile,marker,control
http://api.map.baidu.com/getmodules?v=1.3&mod=map,oppc,tile,control
http://api.map.baidu.com/getmodules?v=1.3&mod=marker

apiv1.3.min.js脚本文件修改:
(1) 第1689行
Config: {
  _baseUrl: w + "getmodules?v=1.3",
  _timeout: 5000
 },

改成如下
Config: {
  _baseUrl: "js/",
  _timeout: 5000
 },

 

(2)第1447行
var cb = {
  imgPath: w + "images/",

改成如下:
var cb = {
  imgPath:"images/",

 

(3)第1710行之1722行
load: function(中的
var cN = cL.Config._baseUrl + "&mod=" + cL.Module._arrMdls.join(",");
改成如下:
var cH = cF.Config._baseUrl + "/" + cF.Module._arrMdls.join(",")+".js";


模块脚本:
根据调试结果,模块是根据调用从服务端获取。有如下几情况:
(1)在页面加载时添加的marker。
http://api.map.baidu.com/getmodules?v=1.3&mod=map,oppc,tile,marker,control

(2)在页面加载时未添加的marker。
http://api.map.baidu.com/getmodules?v=1.3&mod=map,oppc,tile,control

(3)在页面按钮事件中添加的marker。
http://api.map.baidu.com/getmodules?v=1.3&mod=marker

posted on 2013-05-06 15:30  janehlp  阅读(1437)  评论(1编辑  收藏  举报