速安GeChe手游下载站

百度地图离线数据包(谁说高清地图一定要连网?谷歌,你又赢了)新闻

栏目

百度地图离线数据包(谁说高清地图一定要连网?谷歌,你又赢了)

网络整理 2023-02-05 22:13:28

百度地图离线数据包文章列表:

百度地图离线数据包(谁说高清地图一定要连网?谷歌,你又赢了)

谁说高清地图一定要连网?谷歌,你又赢了

导语:谷歌地图又升级了,我们用不着,但是瞅吧瞅吧,欣赏一下人类的智慧总是可以的。

文▍杨婧一

谷歌地图:离线新技能

每年,谷歌都会在5-6月份举办I/O网络开发者大会,晒一晒一年来谷歌又出了什么牛掰货。今年的I/O大会在当地时间5月28日美国旧金山举行。

高度总结,谷歌在此次大会上,展示了新开发的安卓系统Android M,更新了去年推出的智能可穿戴平台Android Wear,还新发布了物联网系统平台Brillo。这些超级酷,我很想八一八,但是身为汽车媒体狗,被要求专攻术业。

其实我是拒绝的。但是这次,谷歌在地图导航领域,做出了非常有趣的进步。

工程和产品管理副总裁珍·菲兹派屈克

在大会其中一场主题演讲上,工程和产品管理副总裁珍·菲兹派屈克(Jen Fitzpatrick)宣布,谷歌将推出十分给力的离线地图服务,用户可以在没有网络的情况下,使用几乎所有的核心功能。

事儿逼的朋友一定会事儿逼道,谷歌在2012年的I/O大会上就介绍过离线地图了。是的,那是谷歌离线地图处女版,用户只能保留地图上的一小块地方,没网了之后,带GPS功能的手机仍旧能看到在预载的小地图上,看到定位的小蓝点。

新特技完爆处女版。增强版的离线地图,能支持离线搜索地点路线,离线查询场所详细信息(比方说开放时间,网站信息,其他人的点评),以及离线语音实时导航。这将大大提升谷歌地图离线使用的体验。

谷歌地图新离线版可以在没有网络的情况下进行搜索

虽然看上去只是增加了“离线”二字,但是这会使谷歌的地图服务变得更有价值。

实惠地讲,对于喜欢到国外旅游的朋友来说,要开心疯了,再也不用数据漫游、或者一定要通过当地SIM卡流量,来走街串巷了。高贵的我,会在乎这点钱么。(其实我是在乎的)

更重要的是,对于身处垃圾网络环境,甚至没有网络覆盖的朋友,即使身处地铁、飞机、隧道、山区,都可以没什么限制地使用离线地图。这个民用市场,目前还没怎么开发。

离线实时导航将很大程度上依赖GPS。虽然之前已经有了不少离线数字地图的尝试,包括谷歌和诺基亚(尤其是诺基亚)都有在努力,但是基于GPS的离线地图是个重大突破,因为它不再要求用户必须预载地图到移动设备上。

离线地图将在今年晚些时候上线。这项离线服务也会没有歧视地在苹果iOS系统的谷歌地图中同步。

离线有什么好屌逼?

增加离线功能后,谷歌就有了更多的筹码和竞争者耍狠,比方说诺基亚的Here。

Here现在是地图界炙手可热的宝贝,自从诺基亚扬言要出售,包括主机厂和各大互联网公司竞相争夺,其中包括宝马、奔驰、奥迪,还有脸书、微软、Uber,以及百度、阿里等。

尤其是在车载导航领域,Here非常强势,包括宝马、奔驰、大众多家都与之签订地图服务合作协议。有不少报道指出,Here在全球车载导航系统市场的份额超过80%。这个数据可能不准确,但是诺基亚的确是最早一批宣布导航免费的品牌,不排除因此抢占市场。

同时,业界对Here也极为肯定。Here地图,尤其在离线状态下,比起同类产品更加精确,它几乎被认定是市面上唯一离线还挺好用的地图。

因为它有非常强大的地图数据库,比方说诺基亚2008年收购的芝加哥地图提供商Navteq,光这家公司就有15-20年的时间积累来完善数据库。

Here号称覆盖地球六大洲的数字地图,收录了近200个国家的地图数据,还能提供34个国家实时路况信息,并且每天能进行270万次的更新(这个是重点,Here配备大量数据采集车,流窜在各地探测)。

另一家能与之媲美的图商,是TomTom的TeleAtlas,谷歌地图就是使用它的数据。目前看来,比起Here,谷歌的离线精准度还不好说,但功能会更加丰富。

但是对于国内的同学来说,谷歌仍是墙那头的传说。

中国的情况:功能也有,就是糙点

对于国内的同学来说,百度、高德和搜狗是目前使用频率和装机量最高的地图App。百度和搜狗使用的是四维图新的地图数据,而高德则有自己的数据库。

根据易观的数据统计

目前的状况是,这三家都有离线地图服务,但是都需要预先下载离线数据包才能使用,而且在完全没网络的状态下,离线地图基本就是废的,无法实现搜索导航功能,主要是缺失精准的定位。

除了通过网络或GPS,地图还有基站定位选项。比如百度就有提供离线服务叫做“离线缓存定位”。在没有网络的情况下,用户可以通过运营商基站获取大致的位置信息,然后在下载好的地图上规划游走路线。

这样的定位方式,其精准度很大程度上取决于基站的密度。基站密度越大,覆盖半径越小,精确度越好;反之,如果附近只有一个基站,那精度就很值得怀疑了。

这和谷歌地图的新特技比起来,就显得粗糙了,但是我们还是将就着用吧。谷歌在I/O大会上并没有明确表示,会有多少国家及地区会开通这项离线服务。但是谷歌说,它希望用户能够“探索这个世界,无论身在何处。”——噢?

AutoLab,汽车领域最有影响力的自媒体,是关注新能源、车联网、后市场、汽车电商、创业投资的最佳平台。请搜索微信订阅号关注:autolab

春节暖心!小编教你用百度地图定制个性化礼物

年的意义是什么?是团圆与爱,是山水有相逢,是向最亲最爱的人表达心意。春节送礼不在于礼物贵重,而在于那份发自心底的爱意。近日,百度地图的一段走心视频在爱奇艺、腾讯、优酷等各大视频网站播放,广告中萌萌的女儿别出新意地将个性化语音导航作为新年礼物送给老爸,俘获了众多为人父母用户的心。

那么,春节临近,如何把自己的声音变成个性化语音导航,送给最爱的最敬重的和最在意的人呢?其实方法很简单,只需5个步骤,就能制作一份温情满满的导航语音包。

首先,打开百度地图APP,进入个人中心页面。

第二步,在个人中心页面中,依次选择“离线包下载”、“导航语音”。

第三步,选择“录制我的语音”。

第四步,根据系统提示录制个性化导航语音,语音包录制包括闯红灯拍照、限速拍照、超速提示、违章拍照等8个与安全驾驶息息相关的语音提示,用户还可以根据送礼对象的喜好设计有趣好玩的个性化导航语,同时还可以回放和重录。

第五步,取一个温情的名字并“保存我的语音包”。在管理选项下点击“使用”即可开启个性化语音包,用户还可以通过微博、微信等渠道分享给他人下载,家人或朋友下载安装后即可在使用百度地图时,享受到这份温情满满的大礼包。

录制个性化语音包作为新春礼物,注意针对性会更“有心”。比如,送长辈,语气要谦逊有礼,叮嘱慢速驾驶,送出平安祝愿;送亲友,语气可以诙谐俏皮,同时别忘了提醒朋友避免酒驾;送爱人,当然是甜蜜的话儿要多讲,来点地方方言更有情调。

每个人的地图,都有着特别的意义,那一个个写着独特故事的坐标点最终汇聚成一次次动人的旅程。百度地图APP个性化语音导航,让每个用户的地图都变得与众不同,让最有心意的声音,传递出最温情的春节问候。在新年之际,希望每个用户都能得到这份心意,带着亲友的关怀和叮咛,,在新的一年留下更多精彩的足迹。

基于MySQL + Node.js + Leaflet的离线地图展示

1. 基本说明

本项目实现了离线展示百度、谷歌、高德、腾讯地图。主要功能如下:

实现了地图瓦片图下载、存储。目前支持存储至MySQL

node.js服务调用MySQL中的瓦片图

Leaflet展示地图

展示效果如下:

2. 地图瓦片下载工具及配置

工具下载链接: http://pan.baidu.com/s/1qYoHj4K 密码: ehgh 工具使用方法:

数据库配置

打开工具目录中的 MapDownloader.exe.config 文件。根据实际情况填写如图中的配置信息。

地图瓦片图下载

打开工具目录中 MapDownloader.exe -> 选择画图工具、矩形 -> 地图上框选区域 -> 存储方式选择MySQL数据库 -> Zoom根据需要选择 -> 点击下载

数据库中存储的瓦片图

备注:数据库中Type字段指的是地图类型,对于谷歌地图 普通地图(1818940751)、卫星地图(47626774)、标注(1024577166)。此工具功能丰富,可细细研究。

3. node.js服务配置

修改mysql.js 中的配置。根据实际情况,配置数据库链接

进入目录 cd OfflineMap

安装资源 npm install

启动服务 npm start

服务地址 http://127.0.0.1:3001

4. 页面展示

打开example文件夹中的map.html即可。

GitHub地址:https://github.com/dxxzst/OfflineMap

如本项目对您有所帮助,欢迎Star。

百度地图API基本使用一

前言

由于最近项目有需要,所以最近开始研究百度地图API的使用,简单的介绍一下百度地图JavaScript API它的使用,希望能够对小伙伴们有所帮助,后续有机会再做深入的研究。

有兴趣的小伙伴可以自行查找百度地图API

百度地图开放平台开发文档中的JavaScript API

准备工作

在使用百度地图之前,我们需要拥有一个自己的百度账号,申请注册成为百度开发者,然后我们需要创建一个浏览器端应用,就可以获取到一个唯一的服务秘钥(AK)

申请秘钥

申请秘钥(AK)

1. 首先我们在我的应用中,点击创建应用

2. 在创建应用的时候我们需要注意应用类型需要我们需要的类型,因为我的是web项目需要,所以这个应用类型我选择的是浏览器端,还有其他应用类型,根据自己的需要自行选择。还有就是这个Referer白名单的设置,根据自己的需求,按照下面的提示,自行配置,这里我为了方便是没有对任何域名做限制,使用的是*

3. 提交之后会在我的应用看到我们需要的秘钥(AK)

到这里我们的准备工作已经完成了,此时我们已经有了属于自己专属的一个访问秘钥(AK),所以我们接下来就可以通过简单的一个html来使用到我们百度API,去看一看百度地图API的一些使用,废话不多说,我们开始。

百度地图的实现

1. 首先我们创建一个Hello.html文件

2. 在html中引用百度API(请将自己申请的秘钥(AK)填充一下)

<script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=您的密钥"></script>

3. 创建一个地图容器元素

<div id="container"></div>

4. 设置一下页面以及容器的一些样式

<style type="text/css"> html{height:100%} body{height:100%;margin:0px;padding:0px} #container{height:100%} </style>

5. 创建一个地图实例

<script type="text/javascript">// 创建地图实例 var map = new BMap.Map("container");// 创建点坐标 (北京天安门坐标)var point = new BMap.Point(116.404, 39.915);// 初始化地图,设置中心点坐标和地图级别 map.centerAndZoom(point, 15);</script>

最终html中的内容如下:

<!DOCTYPE html> <html><head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Hello, World</title> <style type="text/css"> html{height:100%} body{height:100%;margin:0px;padding:0px} #container{height:100%} </style> <script type="text/javascript" src="https://api.map.baidu.com/api?v=3.0&ak=您的密钥"></script></head> <body> <div id="container"></div><script type="text/javascript">// 创建地图实例 var map = new BMap.Map("container");// 创建点坐标 (北京天安门坐标)var point = new BMap.Point(116.404, 39.915);// 初始化地图,设置中心点坐标和地图级别 map.centerAndZoom(point, 15);</script> </body> </html>

6. 百度地图的简单实现

实现效果如下:可以进行移动和放大

百度地图API详解

1. 创建容器

根据id去获取对应的元素就是我们后续百度地图所要去填充的元素,其实创建容器的时候还有一个coordsType属性去控制坐标的类型,不过我们不配置的话一般都是默认配置为5也就是bd0ll坐标类型,感兴趣的小伙伴可以去看一看这些坐标类型都有哪些?可以来评论区交流学习

var map = new BMap.Map('container');// coordsType指定输入输出的坐标类型,3为gcj02坐标,5为bd0ll坐标,默认为5。// 指定完成后API将以指定的坐标类型处理您传入的坐标 var map = new BMap.Map("container", { coordsType: 5 });

2. 设置中心点

有两种设置中心点的方式,一种是通过上面那样根据经纬度去设置中心点坐标,第二种就是根据城市名作为中心点

Ps:map是我们的容器不要忘了

// 1.根据经纬度设置中心点// 创建点坐标 (北京天安门坐标)var point = new BMap.Point(116.404, 39.915);map.centerAndZoom(point, 15);// 2.根据城市设置// 使用城市名称当做中间点map.centerAndZoom('北京', 12);

3. 设置Zoom值

//Zoom值是控制地图放大和缩小的的一个范围,这个值我们是可以控制的var map = new BMap.Map("mapContent",{minZoom:4,maxZoom:8}); map.centerAndZoom('北京', 15);

4.开启鼠标滚轮缩放

// 默认的地图是只可以鼠标拖动的,鼠标滚轮不会修改Zoom值map.enableScrollWheelZoom(true);

5.JSAPI商用授权挂件默认开启,关闭需要修改调用JSAPI的代码。方式有两种

1.初始化地图时,进行关闭配置

var map = new BMap.Map('container', { enableBizAuthLogo: false});

2.使用地图的方法进行配置

var map = new BMap.Map('container');map.disableBizAuthLogo(); //关闭map.enableBizAuthLogo(); //开启

6.添加地图挂件

1.地图初始化

添加控件前,地图需要进行初始化。例如,要将标准地图控件添加到地图中,可在代码中添加如下内容:

var map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); map.addControl(new BMap.NavigationControl());

2.添加多个控件

在本例中我们向地图添加一个平移缩放控件、一个比例尺控件和一个缩略图控件。在地图中添加控件后,它们即刻生效。

map.addControl(new BMap.NavigationControl()); map.addControl(new BMap.ScaleControl()); map.addControl(new BMap.OverviewMapControl()); map.addControl(new BMap.MapTypeControl()); map.setCurrentCity("北京"); // 仅当设置城市信息时,MapTypeControl的切换功能才能可用

初始化控件时,可提供一个可选参数,其中的anchor和offset属性共同控制控件在地图上的位置。 anchor表示控件的停靠位置,即控件停靠在地图的哪个角。当地图尺寸发生变化时,控件会根据停靠位置的不同来调整自己的位置。

var opts = {offset: new BMap.Size(150, 5)}map.addControl(new BMap.ScaleControl(opts));

7.个性化地图

个性化地图样式编辑器

通过样式ID调用个性化地图样式(推荐)

1.创建个性化地图样式

进入地图开放平台控制台页面,在我的地图中,创建一个地图样式:

2.编辑样式

点击创建的地图样式,进入样式编辑器,根据您的需求自由编辑地图样式:

3.发布样式并获取样式ID

完成编辑后,在我的地图或者编辑器中发布该地图样式,获取发布后生成的样式ID:

4.在JavaScript API中应用地图样式

将第三步中获取的样式ID作为setMapStyleV2方法的参数。

相关代码如下:

map.setMapStyleV2({ styleId: '3d71dc5a4ce6222d3396801dee06622d'});

注意:
1.使用个性化地图前,请参考Hello World构建基础地图;
2.setMapStyleV2方法需要在地图初始化(centerAndZoom)完成后执行;
3.样式更新不会改变样式ID。因此如果有更新样式的需求,重新编辑发布就可以完成更新。不需要修改JavaScript API调用代码;
4.如果样式ID在控制台中被删除,但JavaScript API还在继续调用。那么将会渲染默认样式的地图;

通过样式Json调用个性化地图样式

1.获取样式JSON

前序流程和样式ID调用地图样式流程一致,进入我的地图,创建一个地图样式,进入编辑器编辑完成后,直接通过编辑器中的“下载JSON”功能获取JSON代码:

2.在JavaScript API中应用地图样式

将上一步中获取的样式JSON作为setMapStyleV2方法的参数。

相关代码如下:

var styleJson = [];map.setMapStyleV2({styleJson:styleJson});

设置后地图效果如下:

上面这些都是一些简单的使用,后续我在使用的过程中遇到的一些问题以及解决过程,新的API的使用会持续更新分享,百度地图的API开发文档给的还是很全面的,不过就是目前他提供的都是一些在线开发,对于一些内网的公司就不太友好了,所以后续这块我需要去做一下离线开发的研究,等我把离线地图开发弄好之后,再给大家分享。

感谢诸君的观看,文中如有纰漏,欢迎在评论区来交流。如果这篇文章帮助到了你,欢迎点赞和关注。

地图导航用哪个好,五一小长假出行该选谁?

地图导航用哪个好?五一小长假将至,这又将成为困扰出行一组的问题。哪个地图导航能帮助大家有效躲避拥堵,智能推荐最优路线,让你的小长假“不走寻常路”?

据数据显示,百度地图、高德地图、腾讯地图、谷歌地图、搜狗地图和凯立德地图是目前市场使用率最高的几款地图导航软件,这几款软件在功能层面,可谓各有千秋。

高德地图

高德地图一直是一款好评度很高的软件,苹果手机在 中国发布的行货手机内置的地图便是高德的数据。

高德地图拥有导航电子地图甲级测绘资质、测绘航空摄影甲级资质和互联网地图服务甲级测绘资质“三甲”资质,其优质的电子地图数据库成为公司的核心竞争力。

高德地图专业在线导航功能:覆盖全国364个城市、全国道路里程352万公里,高德地图收录这非常多的路线,不管是国道省道还是无名的山区小路高德都有丰厚的收集资源。

2021年3月31日,高德地图车道级导航持续升级,目前覆盖的城市数量已经增加到8个,目前高德地图支持车道级导航的城市包括深圳、广州、东莞、成都、重庆、杭州、苏州、天津等,刚发布的小米11 Pro也已经支持该功能。

高德地图的首页将地图作为主体,功能键被隐藏到第二界面或者是用简单图片表明,高德地图如果一段时间不点击屏幕的话,右上角的路况选项会消失,需要手动调整地图大小才会再次出现。

特色语音包为高德地图增加了不少光芒,但是小编从实用性角度来看,它比较有特点的地方在于公交导航系统,因为大部分人的思路是,导航软件给出我路线以及到达使用的交通工具就好了,剩下的要么是开车,要么是自行乘坐公交系统,但是高德地图却将公交车系统纳入了自己的导航地图中,在使用高德地图的时候,我们不仅可以知道附近的公交站有哪些,同时还可以知道每一辆公交车所在城市的某个位置,以及距离站点的距离,这个功能使我们的出行更加具有计划性。

所以综合以上特性,对于驾车或者公共交通出行,高德地图是小编第一个推荐的软件。

百度地图

百度地图在手机导航中也算是做得比较好的一款地图类应用。最突出的方面是市区。百度地图对很多角落的地点都能标记得清清楚楚。全景范围也较广,还有生动的三维立体地图。而且骑行导航也算是对室内交通出行时的一个便利点。

百度地图比较特色的功能是地图主题更换,用户可以根据自己所需要的信息来更换地图所显示的内容,比如用户如果只要普通的看一下地图导航的话,那么就使用经典地图,如果是初次到某一个地方取得旅游者,可以选择旅游地图,一应旅游景点全部都会被标的清清楚楚,还有古风地图,选择后整个首页就会变成牛皮纸色的背景,古色古香。

百度地图整体的功能是国内可使用的热门地图中最为齐全的。不过在创新方面,百度地图似乎比高德地图逊色一筹。据业内人士吐露,百度地图也早有研发车道级地图的计划,甚至在预研进度中,还曾超越高德,但最终不知何种原因,其车道级地图迟迟未能上线。

对于准确性要求越来越高的地图导航应用而言,车道级地图功能,无疑是一个重要的赛点,在这里,百度地图似乎慢了一点。

腾讯地图

腾讯地图正式成立于2013年,是受欢迎的这五大地图导航软件中成立最晚的,但是发展也相当迅速,除了一般导航拥有的各种地图功能,腾讯地图最大的特色在于它的测距功能,我们很多时候会遇到这种情况,导航给出了路线,我们却在仔细看地图的时候找到了更便捷的道路,这时候我们像知道这个便捷的道路有多远,然而导航没有提供这方面的备案,如果有了测距这个功能,我们对于路线的选择也会变得更多。

而腾讯地图目前还不能称之为好用,数据的精确性跟前几个相比还比较差,唯一值得称道的是UI还好。

谷歌地图

谷歌这款地图软件在零几年的时候曾经风靡过中国,虽然由于政府原因不得不退出中国市场,但是国内各大软件商城依然每年都在更新谷歌地图,如今国人出国旅游的人次越来越多,国外导航地图的使用也变成了一个值得开拓的领域。

谷歌地图最大的优点在于它讲一个地图导航软件的导航功能做到了最好。国内地图你导航到一个地点附近,软件就会提示您已经到达目的地周围,本次导航结束,在小编我看来,这大概意思就是“我就送你到这儿了,剩下的自己找吧”,总觉得服务有点不到位,但是用谷歌地图在国外,输入目的地之后,它可以导航进门1米,然后再结束服务,哪怕这个地方在大楼内,也会把你完全送到位置,而不是让你自己接着找。

另外谷歌地图可以做到在3D全景图中直接给出路线以及目的地位置,而国内没有任何一款软件可以做到这种程度。所以谷歌地图虽然不能在国内使用,但是热度依然不减。

搜狗地图

搜狗地图是国内首家地图服务网站,成立于1999年,从图标中看来,搜狗地图的功能相比于其他几个地图来说偏少,虽说不多,但是主要功能全都有,可以说,搜狗地图最大的特点就是实用性非常强,其他的地图可能功能多,但是多数情况下我们用不上。

凯立德

凯立德,曾经的车机导航不二之选,近年来也随着浪潮登陆了手机,但是手机版的凯立德却明显有点水土不服。比如实时地图数据更新便明显落后于百度跟高德。但凯立德虽然没落,但技术仍在。离线数据包的准确程度无人能出左右。

但是由于道路限高、货车禁行等信息准确,凯立德一直是货车司机首选的软件。

其他功能对比

【导航】:百度地图和高德地图这两者使用起来差别不大,都算很好用的导航地图,腾讯因为光标一跳跳十几米的原因,小编很担心如果下次换一个路线弯弯曲曲的地方能不能不走弯路就到地方,而搜狗的导航选项中没有骑行这一项,对于骑友们来说只能选择其他导航,而且关上屏幕就没有语音提示,非常非常不方便。

【打车】:打车功能算是除了导航之外第二个用户们比较关心的功能了,打车功能原本是另外的软件的功能,但是现在很多软件都在比拼多功能性,所以打车软件也被众多导航软件收入麾下,不过高德地图本身并没有打车功能,所以这相对比它也不被纳入其中。

如图分别是百度地图,腾讯地图和搜狗地图出租功能的对比。搜狗地图和滴滴出行早有合作,而腾讯地图早前也跟滴滴合作,因此这两款软件的内置打车功能都有滴滴提供,滴滴出行可以说是国内手机叫车服务最早的几家,因此它提供的可打车辆的种类也比较多,甚至包括代驾这一选项,相比之下,与百度地图合作的两家专车公司所能提供给百度地图的车辆种类就要少很多,两者分别只有专车可用,但是专车价格太高,一般用户除非没有车,不然使用专车的几率比较少。

总结

综上所述,国内目前最受欢迎的6大导航软件分别在国内和国外发挥着自己不同的功效,像百度和高德,就比较适合外出游玩时使用,因为功能较全,标示也非常清晰,旅游外出用再好不过,而腾讯地图则适合在城市中使用,像搜狗地图这种功能简单却又实用的地图,很适合老人或者小孩对地图功能需求不那么多,需要简单操作的人使用好,总之,国内的导航地图软件仍然在不断的发展,虽然与国外的导航大佬还是有些差距,但是我们还是要期待他们未来的发展。

相关文章

最新游戏

网友评论