百度地图API V2.0 离线版本
百度地图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 离线版本相关推荐
- Android如何实现地图定位?Android studio+百度地图API+Android6.0系统实现地图显示、地址设置、点击地图定位功能(详细)
文章说明:本文初衷是为了记录毕设学习过程,避免忘记操作流程.该功能是毕业设计的Android软件端的功能之一,本文将从获取百度地图密钥(AK)开始,详细地对地图定位配置和相关代码进行说明,文末将附上实 ...
- android地图模式,百度地图Android V2.0新增卫星图及3D模式功能
近日,百度地图Android版V2.0正式对外发布.本次升级引入了全新引擎.全新数据并采用全新界面,因此这个版本被称为全新跨代版.它不仅为用户打造更加优质精准的地图检索及浏览感受,同时还有效节省使用地 ...
- android怎么加载3d地图,百度地图Android V2.0新增卫星图及3D模式功能
近日,百度地图Android版V2.0正式对外发布.本次升级引入了全新引擎.全新数据并采用全新界面,因此这个版本被称为全新跨代版.它不仅为用户打造更加优质精准的地图检索及浏览感受,同时还有效节省使用地 ...
- 百度地图API 2.0实现点聚合分布图
实现效果图如下: 上方下拉列表使用的是handlebars模板,地图使用百度地图api2.0加载,实现选择下拉框条件后筛选出符合条件的学校点加载在地图上,蓝色是小学,红色是初中,点击学校弹出弹框展示学 ...
- 百度地图 Api v3.0 自定义信息窗体样式
一.效果图 二.代码 注意要先引入: <script src="http://api.map.baidu.com/api?v=3.0&ak=IN43cyju8PVLGfSNwl ...
- 运用百度地图API离线版(在线版)实现网管系统中终端定位和终端信息获取的功能...
一.了解百度地图API 1.百度地图JavaScript API简介 百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,可在网站中构建功能丰富.交互性强的地图应用 ...
- 【百度地图API】JS版本的常见问题
1.请问如何将我的店铺标注在百度地图上?我是否可以做区域代理?在百度地图上标注是否免费? 答复: 这里只负责API的技术咨询,不解决任何地图标注问题.在百度地图上标注自己公司,即气泡标注业务.该业务已 ...
- vs2010+CSerialPortv4.1.0.201010+webbrowser控件实现百度地图(在线和离线)定位
前言 大神itas109/的CSerialPort一直很好用,关于MFC调用CSerialPort例子也很多,我是偷懒,在CSerialPortCommMFC中直接嵌入浏览器,实现百度地图的定位实现 ...
- Android 百度地图 SDK v3.0.0 (四) 引入离线地图功能
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37758097 一直觉得地图应用支持离线地图很重要啊,我等移动2G屌丝,流量不易, ...
- android 3.0+百度地图api地图如何移动到指定的经纬度处
由于百度地图api,2.0+和3.0+的改动比较大,api基本上被全换过了,有些同学可能2.0+的api使用的非常熟悉,但是更新到3.0+时,却会遇到一些小麻烦(由于api变了,你就需要重新学习它的a ...
最新文章
- 空空排错日志:OCS错误日志14501等解决办法
- 国外学校css profile,CSS Print Profile
- 深入分析Java Web技术内幕 修订版 pdf
- url-pattern主要有四种匹配方式
- 汽车智力游戏-汽车游戏大全
- 全卷机神经网络图像分割(U-net)-keras实现
- 神州笔记本T6TI-X5黑苹果10.13.6安装教程 i5 7300HQ +HD630+alc269
- 学生用计算机方着怎么计,科学计算器使用
- 树莓派教程(3)——树莓派设置中文
- 用java编写国际象棋
- 小区疫情防控应对策略
- 360 支持linux版本下载地址,360安全卫士linux版下载
- three - 3 - 基础知识(1. three渲染结构,2.对canvas 进行响应式布局,3.让canvas 画布自适应设备分辨率 )
- 计算机科学引论精编版,2021计算机科学引论(英文精编版)
- 微软首席执行官鲍尔默简历
- Cadence Allegro 生成网表提示Check the symbol for consistency of pin definition 错误的解决办法
- ArcGIS Maritime Server 开发教程(一)了解 ArcGIS Maritime Server
- 【游戏分析】怪物猎人世界太刀武器招式解析及案例转化
- 2021年中国固定资产投资现状分析:全国固定资产投资(不含农户)54.45万亿元[图]
- XSHELL xftp 使用
热门文章
- 【数据库 · MySQL】听韩顺平老师课草稿
- 32位微型计算机能不能安装64位操作系统,32位cpu能装64位系统吗|32位cpu可以装64位系统吗...
- 光模块简介、结构介绍及分类详解
- 成功解决 zsh: command not found
- Android Things发布新版本DP7,NXP和树莓派开发板可升级
- 集合的特性(成员操作符、for循环遍历)
- 数显之家快讯:【SHIO世硕心语】董明珠北大演讲:十大掌声雷动的精彩看点!
- 小马智行将在北京开启公共道路无人驾驶测试
- Unity3D 页游测评报告
- 语音指挥、公会论坛、DKP系统详解(FD:玛格曼达)