太阳城集团

  • / 12
  • 下载费用:30 金币  

一种离线地图下载方法及装置.pdf

摘要
申请专利号:

太阳城集团CN201510337234.X

申请日:

2015.06.17

公开号:

CN106257241A

公开日:

2016.12.28

当前法律状态:

实审

有效性:

审中

法律详情: 实质审查的生效IPC(主分类):G01C 21/30申请日:20150617|||公开
IPC分类号: G01C21/30 主分类号: G01C21/30
申请人: 深圳市腾讯计算机系统有限公司
发明人: 张丽颖
地址: 518000 广东省深圳市南山区高新区高新南一路飞亚达大厦5-10楼
优先权:
专利代理机构: 上海波拓知识产权代理有限公司 31264 代理人: 杨波
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201510337234.X

授权太阳城集团号:

|||

法律状态太阳城集团日:

2018.01.05|||2016.12.28

法律状态类型:

实质审查的生效|||公开

摘要

太阳城集团一种离线地图下载方法,包括:获取导航路线,其中包含从导航的起点到终点之间的各转向路段的区域代码,根据该区域代码,在预置的地点与区域代码关系映射表中查找对应的地点,将查找到的全部地点生成途经地点列表,并下载与该地点列表中各地点对应的离线地图。同时还提供了一种离线地图下载装置,通过导航路线中各地点的区域代码,映射为对应的地点后生成导航过程中途经地点列表,一键下载途经地点列表中各地点对应的离线地图,省时省力。

权利要求书

1.一种离线地图下载方法,其特征在于,包括:
获取导航路线,所述导航路线中包含从导航的起点到终点之间的各转
向路段的区域代码;
根据所述区域代码,在预置的地点与区域代码关系映射表中查找对应
的地点;
生成包含查找到的全部地点的途经地点列表,并下载与所述途经地点
列表中各地点对应的离线地图。
2.根据权利要求1所述的方法,其特征在于,所述根据所述区域代码,
在预置的地点与区域代码关系映射表中查找对应的地点包括:
将所述区域代码进行简化处理,使得所述区域代码保留前预置位数;
判断简化处理后的区域代码是否已经记录;
若是,则忽略不计,若否,则进行记录,并在预置的地点与区域代码
关系映射表中查找对应的地点。
3.根据权利要求1或2所述的方法,其特征在于,所述获取导航路线
包括:
获取所述导航的起点和终点的太阳城集团;
调用请求接口,并传入所述起点和所述终点的太阳城集团以请求导航路线的
规划太阳城集团,所述规划太阳城集团包含导航路线中从所述起点到所述终点的每次转
向的路段,以及各转向路段对应的区域代码;
接收从所述请求接口返回的多条导航路线的规划太阳城集团;
将所述多条导航路线展示给用户进行选择,并根据接收的所述用户的
选择指令获取所述导航路线。
4.根据权利要求1所述的方法,其特征在于,所述下载与所述途经地
点列表中各地点对应的离线地图包括:
查找与各地点对应的离线地图配置文件的最新版本号文件;
根据所述最新版本号文件的域名、目录以及名称拼接生成下载链接;
根据所述下载链接下载对应的离线地图。
5.根据权利要求1所述的方法,其特征在于,所述下载与所述途经地
点列表中各地点对应的离线地图还包括:
显示提示太阳城集团,以提示用户下载途经城市的离线地图,并接收用户确
认下载的指令,下载与所述途经地点列表中各地点对应的离线地图。
6.一种离线地图下载装置,其特征在于,包括:
获取模块,用于获取导航路线,所述导航路线中包含从导航的起点到
终点之间的各转向路段的区域代码;
查找模块,用于根据所述区域代码,在预置的地点与区域代码关系映
射表中查找对应的地点;
生成模块,用于生成包含查找到的全部地点的途经地点列表;
下载模块,用于下载与所述途经地点列表中各地点对应的离线地图。
7.根据权利要求6所述的装置,其特征在于,所述查找模块包括:
简化模块,用于将所述区域代码进行简化处理,使得所述区域代码保
留前预置位数;
判断模块,用于判断简化处理后的区域代码是否已经记录;
记录模块,用于若是,则忽略不计,若否,则进行记录;
第一查找模块,用于在预置的地点与区域代码关系映射表中查找对应
的地点。
8.根据权利要求6或7所述的装置,其特征在于,所述获取模块包括:
获取子模块,用于获取所述导航的起点和终点的太阳城集团;
调用模块,用于调用请求接口,并传入所述起点和所述终点的太阳城集团以
请求导航路线的规划太阳城集团,所述规划太阳城集团包含导航路线中从所述起点到所
述终点的每次转向的路段,以及各转向路段对应的区域代码;
第一接收模块,用于接收从所述请求接口返回的多条导航路线的规划
太阳城集团;
展示模块,用于将所述多条导航路线展示给用户进行选择;
所述获取子模块,还用于根据接收的所述用户的选择指令获取所述导
航路线。
9.根据权利要求8所述的装置,其特征在于,所述下载模块包括:
第二查找模块,用于查找与各地点对应的离线地图配置文件的最新版
本号文件;
生成链接模块,用于根据所述最新版本号文件的域名、目录以及名称
拼接生成下载链接;
下载子模块,用于根据所述下载链接下载对应的离线地图。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
显示模块,用于显示提示太阳城集团,以提示用户下载途经城市的离线地图;
第二接收模块,用于接收用户确认下载的指令。

说明书

一种离线地图下载方法及装置

技术领域

本发明涉及计算机技术领域,特别涉及一种离线地图下载方法及装置。

背景技术

随着汽车的普及和道路的建设,城际间的经济往来更加频繁,人们活
动的区域也越来越大。为了提高生活质量,大量的休闲活动也使人们并不
局限在自己周边的小块区域中。出行到陌生地点时,因不识道路找不到目
的地的情况也屡有发生,就此,车载全球定位系统(GPS,Global Positioning
System)导航仪或内置导航软件的移动终端应运而生,在导航软件中预先
内置地图,或运行导航软件时从服务器侧下载地图,用户根据地图进行导
航操作实现导航功能。

现有技术中,服务器侧提供全部城市的离线地图下载,可从下载列表
中选择单个城市手动进行下载。离线地图指用户在离线状态下可以下载查
看地图。用户进行跨市的自驾游时,需要自己手动下载途经城市的离线地
图,用户需关注途经的城市,把途经的每个城市的离线地图手动逐一下载,
费时费力。

发明内容

有鉴于此,本发明提供一种离线地图下载方法及装置,用以通过导航
路线中各地点的区域代码,映射为对应的地点后生成导航过程中途经地点
列表,从而一键下载途经地点列表中各地点对应的离线地图,省时省力。

本发明实施例提供一种离线地图下载方法,包括:

获取导航路线,所述导航路线中包含从导航的起点到终点之间的各转
向路段的区域代码;根据所述区域代码,在预置的地点与区域代码关系映
射表中查找对应的地点;生成包含查找到的全部地点的途经地点列表,并
下载与所述途经地点列表中各地点对应的离线地图。

本发明实施例提供一种离线地图下载装置,包括:

获取模块,用于获取导航路线,所述导航路线中包含从导航的起点到
终点之间的各转向路段的区域代码;查找模块,用于根据所述区域代码,
在预置的地点与区域代码关系映射表中查找对应的地点;生成模块,用于
生成包含查找到的全部地点的途经地点列表;下载模块,用于下载与所述
途经地点列表中各地点对应的离线地图。

根据上述实施例的离线地图下载方法及装置,通过导航路线中各地点
的区域代码,映射为对应的地点后生成导航过程中途经地点列表,一键下
载途经地点列表中各地点对应的离线地图,省时省力。

为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举
较佳实施例,并配合所附图式,作详细说明如下。

附图说明

图1为本发明第一实施例提供的离线地图下载方法流程示意图;

图2为本发明实施例中从起点到终点之间的转向路段示意图;

图3为本发明实施例第二实施例提供的离线地图下载方法流程示意图;

图4为本发明实施例第三实施例提供的离线地图下载装置示意图;

图5为本发明实施例第四实施例提供的离线地图下载装置示意图。

具体实施方式

为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功
效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、
特征及其功效,详细说明如后。

本发明实施例提供的离线地图下载方法可以应用在安装有导航APP的
移动终端,也可以应用在具有导航功能的专用导航仪上。以下各实施例的
离线地图下载方法以应用在移动终端为例。

请参阅图1,本发明第一实施例中的离线地图下载方法包括:

101、获取导航路线,该导航路线中包含从导航的起点到终点之间的各
转向路段的区域代码;

预先设置空白的途经地点列表(ViaList),该表用于记载途经的地点,
该表内初始值为空,表示用户未途经任何地点。需要说明的是,一般该途
经地点列表为途经城市列表,因为在离线地图中一个城市的离线地图包含
了县级以及以下的地图,下载到城市一级的离线地图即可实现导航。该
ViaList中也可根据实际导航需要设置为其他级别地点列表,例如县一级或
者省一级的地点。

同时,预先设置地点与区域代码(ADCODE,Adress Code)关系映射
表,即设置全国各省市与区域代码之间的关系映射表(MappingTab),在
该映射表中记录了各省市名称与ADCODE之间的一一对应关系。

获取导航路线,该导航路线一般是用户从多条导航路线中选择的路径
最短或路况最佳的导航路线。在该导航路线中还包含与导航路线相关的其
他太阳城集团,例如,包含从导航的起点到终点之间的各转向路段的区域代码。

其中,各转向路段为从起点到终点之间发生任意方向转变所途经的路
段。参见图2,导航路线从起点301至终点302,发生三次转向,途经三个
转向地点,即第一转向地点203、第二转向地点204和第三转向地点205时
分别发生转向。从起点201至第一转向地点203的路段,还在同一个城市
里,对应的ADCODE为第一ADCODE;从第一转向地点203至第二转向
地点204的路段,来到下一个城市,对应的ADCODE为第二ADCODE;
从第二转向地点204至第三转向地点205的路段,还在同一个城市里,对
应的ADCODE仍为第二ADCODE;从第三转向地点305至终点302的路
段,继续到下一个城市,对应的ADCODE为第三ADCODE。

102、根据该区域代码,在预置的地点与区域代码关系映射表中查找对
应的地点;

获取该导航路线时,可同时获取其中的区域代码。在预先设置的地点
与ADCODE的关系映射表中,根据获取的ADCODE太阳城集团查找对应的地点。
每个ADCODE由6位数字组成,分别对应省、地市、县,通过一个ADCODE
可以查找到对应的地点。

103、生成包含查找到的全部地点的途经地点列表,并下载与该途经地
点列表中各地点对应的离线地图。

将查找到的全部地点填充入预置的空白的途经地点列表,生成包含查
找到的全部地点的途经地点列表,因此,在该途经地点列表中,记载了本
次导航从起点到终点所经过的所有地点,自动下载或接收到用户的指令后
下载与这些地点对应的离线地图,并将下载的地图以设定格式保存在设定
的目录下,使得导航APP可直接加载、解析并使用该离线地图。

本实施例中,通过导航路线中各地点的区域代码,映射为对应的地点
后生成导航过程中途经地点列表,一键下载途经地点列表中各地点对应的
离线地图,省时省力。

请参阅图3,本发明第二实施例提供的离线地图下载方法包括:

301、获取导航的起点和终点的太阳城集团;

预先设置空白的途经城市列表ViaList,该表用于记载途经的城市,该
表内初始值为空。以及,预先设置全国各省市与ADCODE之间的关系映射
表MappingTab,在该映射表中记录了各省市名称与其ADCODE之间的一
一对应关系。

运行导航APP的移动终端以定位的方式将用户的当前位置作为起点
(Start Point),根据用户输入目的地、或者在地图上长按出现标识(marker)、
或者点击地图上的地理位置标识(地标)出现marker等方式设置终点(Dest
Point),该移动终端从而获取终点的太阳城集团。

302、调用请求接口,并传入该起点和该终点的太阳城集团以请求导航路线的
规划太阳城集团;

导航路线的规划太阳城集团包含导航路线中从起点到终点的每次转向的路
段,以及各转向路段对应的区域代码。

设置本次导航的起点和终点后,导航APP发起从起点到终点的导航路
线规划,可调用已有接口qt=snsnav,传入起点和终点的经纬度等太阳城集团,请
求从起点到终点的多路线导航方案,接口qt=snsnav返回对应的多条导航路
线的规划太阳城集团,其中包括导航路线中每次发生转向的路段对应的ADCODE
太阳城集团。

303、接收从该请求接口返回的多条导航路线的规划太阳城集团;

304、将该多条导航路线展示给用户进行选择,并根据接收的该用户的
选择指令获取该导航路线,该导航路线中包含从导航的起点到终点之间的
各转向路段的区域代码;

本次执行的导航路线由用户根据需要或喜好在系统提供的多条导航路
线中进行选择。在该导航路线中包含从导航的起点到终点之间的各转向路
段的ADCODE太阳城集团。

305、根据该区域代码,在预置的地点与区域代码关系映射表中查找对
应的地点;

在预先设置的地点与ADCODE的关系映射表中,根据获取的ADCODE
太阳城集团查找对应的地点。每个ADCODE由6位数字组成,分别对应省、地市、
县,通过一个ADCODE可以查找到对应的地点。

可以理解地,步骤305进一步可以包括:将该区域代码进行简化处理,
使得该区域代码保留前预置位数;判断简化处理后的区域代码是否已经记
录;若是,则忽略不计,若否,则进行记录,并在预置的地点与区域代码
关系映射表中查找对应的地点。

具体地,由于离线地图的数据包是以市为单位进行下载的,因此,获
取ADCODE的前4位数字即可,字段记录为ADCODE4,即得到每条转向
路段所属的市即可。如:北京市1101、上海市3100、长沙4301。

每获取到一个ADCODE4,便判断其是否存在于ViaList中,若不存在,
则将其加入到ViaList中,若已存在,则忽略,不再重复加入ViaList。

306、生成包含查找到的全部地点的途经地点列表,并下载与该途经地
点列表中各地点对应的离线地图。

通过上述预先设置的全国各省市与ADCODE的关系映射表
MappingTab,将ViaList中的ADCODE4对应的4位数字的ADCODE均映
射为途经地点列表,即,将查找到的全部地点填充入预置的空白的途经地
点列表,生成包含查找到的全部地点的途经地点列表,在该途经地点列表
中,记载了本次导航从起点到终点所经过的所有地点,由于离线地图以城
市为单位,所以该途经地点列表通常设置为城市名称列表(CityNameList)。

此时,可自动执行下载CityNameList中的城市的离线地图,还可以是
供用户选择是否下载离线地图。具体地,导航APP在显示界面中给出提示,
提示用户选择下载途经城市的离线地图,提示太阳城集团可以是:是否一键下载
途经城市的离线地图,可节省90%流量。

若用户选择不下载途经城市的离线地图,则此时不进行下载,而是在
导航过程中判断用户所走过的途经地点是否已在本地存在有离线地图,若
有则直接加载使用,若无则在线请求地图数据。

若用户选择下载途经城市的离线地图,则接收到用户的指令后下载
CityNameList中的城市的离线地图。具体地,首先获取本地保存的离线地
图配置文件ver.cfg的版本号与云端的离线地图配置文件ver.cfg版本号,并
对比二者的高低。若本地的ver.cfg的版本号低于云端的ver.cfg的版本号,
则拉取该云端的ver.cfg文件并覆盖本地的ver.cfg文件,若本地的ver.cfg的
版本号高于云端的ver.cfg的版本号,则直接使用本地的ver.cfg文件。

需要说明的是,离线地图配置文件ver.cfg中包含其域名Domain、目录
Dir,以及离线地图的城市版本文件CityVer,其中,CityVer文件的名称由
城市名称和版本号组成,如:beijing10.dat。

进一步地,根据城市名称列表CityNameList中的城市名称CityName
在ver.cfg文件中查找对应的该城市的版本号文件CityVer,根据查找到的城
市版本号文件CityVer,及该CityVer其对应的域名Domain、目录Dir,拼
接出该城市的离线地图下载路径:域名Domain/目录Dir/城市离线地图版本
号文件CityVer,例如:www.xxx.com/201501/xx/beijing10.dat,从而可以进
一步下载离线地图。

进一步地,将下载的离线地图以预先设定的格式保存在预先设定的目
录下,使得导航APP可直接加载、解析并使用该离线地图,一般地,保存
的格式为.dat文件。

本发明实施例中,通过导航路线中各地点的区域代码,映射为对应的
地点后生成导航过程中途经地点列表,一键下载途经地点列表中各地点对
应的离线地图,省时省力。

请参阅图4,本发明第三实施例提供了离线地图下载装置,包括:

获取模块401,用于获取导航路线,所述导航路线中包含从导航的起点
到终点之间的各转向路段的区域代码;

查找模块402,用于根据所述区域代码,在预置的地点与区域代码关系
映射表中查找对应的地点;

生成模块403,用于生成包含查找到的全部地点的途经地点列表;

下载模块404,用于下载与该途经地点列表中各地点对应的离线地图。

太阳城集团本实施例的装置中各模块实现技术方案的其他细节,可参考第一
实施例的描述,此处不再赘述。

本实施例中,通过导航路线中各地点的区域代码,映射为对应的地点
后生成导航过程中途经地点列表,一键下载途经地点列表中各地点对应的
离线地图,省时省力。

请参阅图5,本发明第四实施例提供的离线地图下载装置包括:

获取模块501,用于获取导航路线,所述导航路线中包含从导航的起点
到终点之间的各转向路段的区域代码;

查找模块502,用于根据所述区域代码,在预置的地点与区域代码关系
映射表中查找对应的地点;

生成模块503,用于生成包含查找到的全部地点的途经地点列表;

下载模块504,用于下载与该途经地点列表中各地点对应的离线地图。

进一步地,查找模块502包括:

简化模块5021,用于将所述区域代码进行简化处理,使得所述区域代
码保留前预置位数;

判断模块5022,用于判断简化处理后的区域代码是否已经记录;

记录模块5023,用于若是,则忽略不计,若否,则进行记录。

第一查找模块5024,用于在预置的地点与区域代码关系映射表中查找
对应的地点。

进一步地,获取模块501包括:

获取子模块5011,用于获取所述导航的起点和终点的太阳城集团;

调用模块5012,用于调用请求接口,并传入所述起点和所述终点的信
息以请求导航路线的规划太阳城集团,所述规划太阳城集团包含导航路线中从所述起点
到所述终点的每次转向的路段,以及各转向路段对应的区域代码;

第一接收模块5013,用于接收从所述请求接口返回的多条导航路线的
规划太阳城集团;

展示模块5014,用于将所述多条导航路线展示给用户进行选择;

获取子模块5011,还用于根据接收的所述用户的选择指令获取所述导
航路线。

进一步地,下载模块504包括:

第二查找模块5041,用于查找与各地点对应的离线地图配置文件的最
新版本号文件;

生成链接模块5042,用于根据所述最新版本号文件的域名、目录以及
名称拼接生成下载链接;

下载子模块5043,用于根据所述下载链接下载对应的离线地图。

该装置还可以进一步地包括:

显示模块505,用于显示提示太阳城集团,以提示用户下载途经城市的离线地
图;

接收模块506,用于接收用户确认下载的指令。

太阳城集团本实施例的装置中各模块实现技术方案的其他细节,可参考第一
及第二实施例的描述,此处不再赘述。

本实施例中,通过导航路线中各地点的区域代码,映射为对应的地点
后生成导航过程中途经地点列表,一键下载途经地点列表中各地点对应的
离线地图,省时省力。

此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计
算机可执行指令,上述的计算机可读存储介质例如为非易失性存储器例如
光盘、硬盘、或者闪存。上述的计算机可执行指令用于让计算机或者类似
的运算装置完成上述的数据处理方法中的各种操作。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式
上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发
明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上
述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是
未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的
任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

关 键 词:
一种 离线 地图 下载 方法 装置
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种离线地图下载方法及装置.pdf
链接地址:http://zh228.com/p-6100630.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');