百度地图API V2.0 离线版本,支持IE。

发布于 2016-8-22 ,基于此日期前的最新百度地图API V2.0。

感谢 于忠达博客 提供的方法。

更新日志:

2016-09-21 删除IE下不支持的console.log,修改部分DEMO。

下载地址:baidumap_apiV2_offline

这个是我自己创建的

http://pan.baidu.com/s/1dF2bZAp

前言:

百度地图API V2.0在线版本拥有非常强大的功能,但是在无网络的情况下就无能无力了。

本人基于于忠达博客提供的方法改写了最新版本(2016-8-22之前)的api函数,使得能够完全脱离网络运行。并且,地图的44个模块实现了按需加载;只需要调用一个load.js即可加载地图API。

本人仿照官方的demo,将离线能实现的功能都写了示例代码供参考。你可以打开baidumap_offline_v2_20160822.js文件查看修改的部分。

请注意,离线版本的api不是万能的,一些依靠网络搜索的功能是无法使用的。

主要修改的地方:

1)增加参数bdmapcfg,可自由定义瓦片的后缀,如.png,.jpg;和瓦片的地址;

2)将44个模块全部下载,支持按需加载;

3)支持一些高级应用,如测距,热点图等;

瓦片地图下载工具:

http://www.xiaoguo123.com/p/mapdownload/

如何使用?

1. 确定你用的瓦片的图片后缀,如.png, .jpg。修改 baidumap_offline_v2_load.js 中的imgext

var bdmapcfg = {

'imgext':'.jpg', //瓦片图的后缀 ------ 根据需要修改,一般是 .png .jpg

'tiles_dir':'' //瓦片图的目录,为空默认在 baidumap_v2/tiles/ 目录

};

2. 确定你用的瓦片的目录,默认在baidumap_v2/tiles/目录下,你也可以改成其他地址。修改 baidumap_offline_v2_load.js 中的tiles_dir

3. 参考demo编写代码, 要点如下:

1)只需要加载load文件

<script src=”baidumapv2/baidumap_offline_v2_load.js” type=”text/javascript”></script>

2)加载css文件(貌似可不需要)

<link rel=”stylesheet” type=”text/css” href=”../../baidumapv2/css/baidu_map_v2.css”/>

3)定义个放置地图的容器,并用css控制高度和宽度

<div id=”map_demo”></div>

4)书写js代码

<script type=”text/javascript”>

// 百度地图API功能

var map = new BMap.Map(“map_demo”); // 创建Map实例

map.centerAndZoom(new BMap.Point(116.404, 39.915), 8); // 初始化地图,设置中心点坐标和地图级别

//map.addControl(new BMap.MapTypeControl()); //添加地图类型控件 离线只支持电子地图,卫星/三维不支持

//map.setCurrentCity(“北京”); // 设置地图显示的城市 离线地图不支持!!

map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放

map.addControl(new BMap.NavigationControl()); //缩放按钮

</script>

5)享受你的成就

百度地图API V2.0 离线版本相关推荐

  1. Android如何实现地图定位?Android studio+百度地图API+Android6.0系统实现地图显示、地址设置、点击地图定位功能(详细)

    文章说明:本文初衷是为了记录毕设学习过程,避免忘记操作流程.该功能是毕业设计的Android软件端的功能之一,本文将从获取百度地图密钥(AK)开始,详细地对地图定位配置和相关代码进行说明,文末将附上实 ...

  2. android地图模式,百度地图Android V2.0新增卫星图及3D模式功能

    近日,百度地图Android版V2.0正式对外发布.本次升级引入了全新引擎.全新数据并采用全新界面,因此这个版本被称为全新跨代版.它不仅为用户打造更加优质精准的地图检索及浏览感受,同时还有效节省使用地 ...

  3. android怎么加载3d地图,百度地图Android V2.0新增卫星图及3D模式功能

    近日,百度地图Android版V2.0正式对外发布.本次升级引入了全新引擎.全新数据并采用全新界面,因此这个版本被称为全新跨代版.它不仅为用户打造更加优质精准的地图检索及浏览感受,同时还有效节省使用地 ...

  4. 百度地图API 2.0实现点聚合分布图

    实现效果图如下: 上方下拉列表使用的是handlebars模板,地图使用百度地图api2.0加载,实现选择下拉框条件后筛选出符合条件的学校点加载在地图上,蓝色是小学,红色是初中,点击学校弹出弹框展示学 ...

  5. 百度地图 Api v3.0 自定义信息窗体样式

    一.效果图 二.代码 注意要先引入: <script src="http://api.map.baidu.com/api?v=3.0&ak=IN43cyju8PVLGfSNwl ...

  6. 运用百度地图API离线版(在线版)实现网管系统中终端定位和终端信息获取的功能...

    一.了解百度地图API 1.百度地图JavaScript API简介 百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可在网站中构建功能丰富.交互性强的地图应用 ...

  7. 【百度地图API】JS版本的常见问题

    1.请问如何将我的店铺标注在百度地图上?我是否可以做区域代理?在百度地图上标注是否免费? 答复: 这里只负责API的技术咨询,不解决任何地图标注问题.在百度地图上标注自己公司,即气泡标注业务.该业务已 ...

  8. vs2010+CSerialPortv4.1.0.201010+webbrowser控件实现百度地图(在线和离线)定位

    前言 大神itas109/的CSerialPort一直很好用,关于MFC调用CSerialPort例子也很多,我是偷懒,在CSerialPortCommMFC中直接嵌入浏览器,实现百度地图的定位实现 ...

  9. Android 百度地图 SDK v3.0.0 (四) 引入离线地图功能

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37758097 一直觉得地图应用支持离线地图很重要啊,我等移动2G屌丝,流量不易, ...

  10. android 3.0+百度地图api地图如何移动到指定的经纬度处

    由于百度地图api,2.0+和3.0+的改动比较大,api基本上被全换过了,有些同学可能2.0+的api使用的非常熟悉,但是更新到3.0+时,却会遇到一些小麻烦(由于api变了,你就需要重新学习它的a ...

最新文章

  1. 空空排错日志:OCS错误日志14501等解决办法
  2. 国外学校css profile,CSS Print Profile
  3. 深入分析Java Web技术内幕 修订版 pdf
  4. url-pattern主要有四种匹配方式
  5. 汽车智力游戏-汽车游戏大全
  6. 全卷机神经网络图像分割(U-net)-keras实现
  7. 神州笔记本T6TI-X5黑苹果10.13.6安装教程 i5 7300HQ +HD630+alc269
  8. 学生用计算机方着怎么计,科学计算器使用
  9. 树莓派教程(3)——树莓派设置中文
  10. 用java编写国际象棋
  11. 小区疫情防控应对策略
  12. 360 支持linux版本下载地址,360安全卫士linux版下载
  13. three - 3 - 基础知识(1. three渲染结构,2.对canvas 进行响应式布局,3.让canvas 画布自适应设备分辨率 )
  14. 计算机科学引论精编版,2021计算机科学引论(英文精编版)
  15. 微软首席执行官鲍尔默简历
  16. Cadence Allegro 生成网表提示Check the symbol for consistency of pin definition 错误的解决办法
  17. ArcGIS Maritime Server 开发教程(一)了解 ArcGIS Maritime Server
  18. 【游戏分析】怪物猎人世界太刀武器招式解析及案例转化
  19. 2021年中国固定资产投资现状分析:全国固定资产投资(不含农户)54.45万亿元[图]
  20. XSHELL xftp 使用

热门文章

  1. 【数据库 · MySQL】听韩顺平老师课草稿
  2. 32位微型计算机能不能安装64位操作系统,32位cpu能装64位系统吗|32位cpu可以装64位系统吗...
  3. 光模块简介、结构介绍及分类详解
  4. 成功解决 zsh: command not found
  5. Android Things发布新版本DP7,NXP和树莓派开发板可升级
  6. 集合的特性(成员操作符、for循环遍历)
  7. 数显之家快讯:【SHIO世硕心语】董明珠北大演讲:十大掌声雷动的精彩看点!
  8. 小马智行将在北京开启公共道路无人驾驶测试
  9. Unity3D 页游测评报告
  10. 语音指挥、公会论坛、DKP系统详解(FD:玛格曼达)