CN106547900A - 一种地图渲染方法及终端 - Google Patents

一种地图渲染方法及终端 Download PDF

Info

Publication number
CN106547900A
CN106547900A CN201610978269.6A CN201610978269A CN106547900A CN 106547900 A CN106547900 A CN 106547900A CN 201610978269 A CN201610978269 A CN 201610978269A CN 106547900 A CN106547900 A CN 106547900A
Authority
CN
China
Prior art keywords
information
map
terminal use
rule
band
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201610978269.6A
Other languages
English (en)
Inventor
江克俊
刘海强
曹晓杰
崔晓东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Jinli Communication Equipment Co Ltd
Original Assignee
Shenzhen Jinli Communication Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Jinli Communication Equipment Co Ltd filed Critical Shenzhen Jinli Communication Equipment Co Ltd
Priority to CN201610978269.6A priority Critical patent/CN106547900A/zh
Publication of CN106547900A publication Critical patent/CN106547900A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Navigation (AREA)
  • Instructional Devices (AREA)

Abstract

本发明实施例公开了一种地图渲染方法及终端,该方法包括:若检测到地图显示请求,获取目标地点的位置信息;根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息;根据所述历史信息确定地图显示的渲染规则;根据所述渲染规则对所述位置区域对应的地图进行渲染。本发明的实施例通过目标地点的位置信息获取终端用户出现在所述位置信息对应的位置区域的历史信息,根据历史信息确定地图显示的渲染规则并根据所述渲染规则对地图进行渲染。比如,历史信息可以确定用户熟悉的场所和道路等,渲染规则即是对用户已经熟悉内容进行少渲染。由此,可以提高地图显示流畅度和客户的体验度,减少了地图的流量和功耗的消耗。

Description

一种地图渲染方法及终端
技术领域
本发明涉及电子技术领域,尤其涉及一种地图渲染方法及终端。
背景技术
目前,智能手机的地图应用已经成为人们生活必不可少的工具。现在用户要去某个地方的时候,都会打开手机地图进行导航定位,跟着地图导航到达目的地,十分方便快捷。目前手机地图一般采用栅格图显示方式,手机地图包括多个图层,比如包括路况、POI(店铺、银行、加油站等信息)以及其他信息等图层,各图层均采用栅格渲染方式,一般手机地图渲染图层信息内容越多,其显示效果就越好,道路显示的信息就会越多。但是缺点是:占用资源也就越多,显示比较慢,功耗和流量消耗比较多,影响了用户的体验度。
发明内容
本发明实施例提供一种地图渲染方法及终端,减少流量和功耗消耗,提升用户体验。
第一方面,本发明实施例提供了一种地图渲染方法,该方法包括:
若检测到地图显示请求,获取目标地点的位置信息;
根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息;
根据所述历史信息确定地图显示的渲染规则;
根据所述渲染规则对所述位置区域对应的地图进行渲染。
第二方面,本发明实施例还提供了一种终端,该终端包括:
第一获取单元,用于若检测到地图显示请求,获取目标地点的位置信息;
第二获取单元,用于根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息;
确定单元,用于根据所述历史信息确定地图显示的渲染规则;
渲染单元,用于根据所述渲染规则对所述位置区域对应的地图进行渲染。
有益效果:本发明的实施例通过目标地点的位置信息获取终端用户出现在所述位置信息对应的位置区域的历史信息,根据历史信息确定地图显示的渲染规则并根据所述渲染规则对地图进行渲染。比如,历史信息包括出现此地次数和具体的地理位置信息等,该历史可以判定用户是否熟悉此地以及熟悉那些场所和道路等,渲染规则即是对用户已经熟悉的位置进行少渲染一些内容。由此,可以提高地图显示流畅度和客户的体验度,减少了地图的流量和功耗的消耗。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种地图渲染方法的示意流程图;
图2是图1中步骤S103的子步骤示意流程图;
图3是本发明实施例提供的一种地图渲染方法的另一示意流程图;
图4是本发明实施例提供的一种地图渲染方法的另一示意流程图;
图5是本发明实施例提供的一种终端的示意性框图;
图6是本发明实施例提供的一种终端的另一示意性框图;
图7是本发明实施例提供的一种终端的另一示意性框图;
图8是本发明实施例提供的一种终端的结构组成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
请参阅图1,图1是本发明实施例提供的一种地图渲染方法的示意流程图。该地图渲染方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑或智能穿戴设备等终端中。该地图渲染方法可以给终端用户提供更为快捷流畅的地图导航服务,同时节省流量和功耗,提高了用户使用地图的体验度。如图1所示,该地图渲染方法的步骤包括步骤S101至步骤S104。
S101、若检测到地图显示请求,获取目标地点的位置信息。
在本发明的实施例中,该地图显示请求具体为用户点击进入地图应用的显示地图信息的请求。目标地点包括当前终端所在的地点或终端用户在该地图应用中输入的查询地点等。获取目标地点的位置信息具体为获取当前终端所在的地点或终端用户在该地图应用中输入的查询地点的位置信息。
S102、根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息。
在本发明的实施例中,所述位置信息对应的位置区域,比如,所述目标地点为商场A,所述位置信息为一商场A的位置信息,该位置区域即是以商场A为中心的扩展的位置区域范围。该位置区域范围的大小不做限制,具体根据实际情况而定,优选的为智能终端的地图应用以所述目标地点为中心所显示的区域作为该位置区域,该位置区域的范围大小随着该地图应用显示比例的不同而不同。
其中,所述历史信息为终端用户在当前时间点以前出现在所述位置区域的信息。历史信息包括终端用户在该位置区域出现次数、停留时间、行走路线和/或具体到过的地点等信息。优选地,所述历史信息为预设时间内的信息,比如,一个月或一个季度等。获取该历史信息可以是通过该终端的地图应用获取并保存,也可以通过其他应用获取。
S103、根据所述历史信息确定地图显示的渲染规则。
在本发明的实施例中,渲染规则是电子地图制作过程中的地图渲染所述采用的规则。地图渲染是指将空间数据(地图中的建筑物、道路等地图元素)配置一定的颜色、线型和符号等样式通过渲染***生成地图图片。现在的地图显示一般是通过栅格图来显示,对应采用栅格渲染。简单的来说就是同一个地方区域是会有很多层图片叠加组成的,每一层代表不同的信息(比如道路、违章拍照等),即是地图的多个图层。栅格显示所采用的栅格模型一般都会先渲染一个底图,然后是在底图的基础上叠加路况、POI(店铺、银行、加油站等信息)等图层。其中,栅格图都是存储在服务器预处理的图片,从服务器下载处理好的图片到本地(终端)进行拼接即可。在每一图层的显示内容越多,对应的需要渲染绘制的显示要素就越多,客户端地图应用显示时需要下载栅格图就越多,因此就需要更多流量下载,过多的内容会导致地图显示出现卡顿的现象,影响了终端用户对该地图应用的体验度。这些都可以通过设置渲染规则进行改善,如果有选择地筛选相应的显示内容,减少一些不必要的显示要素,则可以提高地图显示的流畅度。
因此,根据历史信息,确定终端用户熟不熟悉该地段,根据终端用户的实际情况,制定相应渲染规则,筛选掉一些终端用户已熟悉显示内容,设置每一图层的显示要素,可以提高显示速度。请参阅图2,图2是步骤S103的子步骤示意流程图,如图2所示,步骤S103包括步骤S103a和S103b。
S103a、根据所述历史信息确定所述终端用户对所述位置区域的熟悉度。
其中,所述历史信息具体为在预设时间段内所述终端用户出现所述位置区域的出现次数,比如预设时间段为1个月,在这1个月内终端用户出现所述位置区域的出现次数为10次,一个月出现次数为10次可以判断该用户对该区域较为熟悉;如果一个月内出现次数为0话,则认为该用户对该区域不熟悉。
具体地,可以根据所述预设时间段和所述出现次数计算所述终端用户出现在所述位置区域的出现频率;根据所述出现频率确定所述终端用户对所述位置区域的熟悉度。出现频率为出现次数除以预设时间,如1个月内终端用户出现在所述位置区域的出现次数为10次,出现频率为10次/月。比如,将熟悉度划分为多个不同的熟悉度等级,该熟悉度等级包括等级1、等级2和等级3,也可以划分更多的等级,在此不作限定。等级1对应的0次/月,表示终端用户对该地域完全不熟悉;等级2对应的10次/月或者以上,表示终端用户对该地域较为熟悉;等级3对应的20次/月或者以上,表示终端用户对该地域十分熟悉。因此,只要获取预设时间段内所述终端用户出现所述位置区域的出现次数,就可以知道该终端用户对所述位置区域的熟悉等级。
S103b、根据预设对应关系选择与所述熟悉度相对应的预设渲染规则作为所述渲染规则。
其中,预设对应关系是指不同的熟悉度等级对应不同的预设渲染规则,不同的预设渲染规则包括多个预先设置好的渲染规则,相对应的包括渲染规则1、渲染规则2和渲染规则3。比如,熟悉度等级为等级1,预设渲染规则选择渲染规则1,渲染规则1采用地图显示的正常渲染方式,因为终端用户对所述位置区域并不熟悉,地图应用采用正常的渲染方式进行显示;熟悉度等级为等级3,预设渲染规则选择渲染规则3,渲染规则3则采用少渲染终端用户已熟悉的信息的方式,因为终端用户已经十分熟悉位置区域,有些显示内容对于终端用户来说是没有必要的,比如终端用户已熟悉的信息包括道路、地标建筑或大型商场等信息,这些信息是不需要显示在地图应用中。
S104、根据所述渲染规则对所述位置区域对应的地图进行渲染。
在本发明的实施例中,比如终端用户使用手机地图导航只是查找一家新开的餐厅具***置,终端用户在地图应用中输入餐厅的名称,地图应用获取该餐厅的具***置信息,并获取终端用户出现在该餐厅所对应的位置区域的历史信息,由历史信息可以判断出终端用户已经十分熟悉该位置区域,可以判断出该终端用户对该位置区域的熟悉度为熟悉度等级3,此时终端用户使用手机地图导航只是查找一家新开的餐厅具***置,则采用渲染规则3的渲染方式,少渲染一些用户已熟悉的内容,终端用户也可以找到该新开的餐厅。采用渲染规则3的渲染方式,会少绘制一部不必要内容,因此终端用户使用的地图应用相对会很快显示出来,节省了用户的流量和终端的功耗,同时增加了终端用户的体验度。
上述发明的实施例通过目标地点的位置信息获取终端用户出现在所述位置信息对应的位置区域的历史信息,根据历史信息确定地图显示的渲染规则并根据所述渲染规则对地图进行渲染。由此,可以提高地图显示的流畅度,减少了地图的使用流量和功耗的消耗,进而提高了用户对的该地图应用的体验度。
请参阅图3,图3是本发明实施例提供的一种地图渲染方法的另一示意流程图。该地图渲染方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑或智能穿戴设备等终端中。该地图渲染方法可以给终端用户提供更为快捷流畅的地图导航服务,同时节省流量和功耗,提高了用户使用地图应用的体验度。如图3所示,该地图渲染方法的步骤包括步骤S201至步骤S206。
S201、若检测到地图显示请求,获取目标地点的位置信息。
在本发明的实施例中,该地图显示请求具体为用户点击打开地图应用,该地图则会收到显示请求指令。目标地点包括当前终端所在的地点或终端用户在该地图应用中输入的查询地点等。获取目标地点的位置信息具体为通过终端的地图应用获取当前终端所在的地点或终端用户在该地图应用中输入的查询地点的位置信息。
S202、获取终端用户在所述位置信息的历史出现时间。
在本发明的实施例中,获取该终端用户在所述位置信息的历史出现时间,比如,所述位置信息为具体的地点(如药房、百货或餐厅),获取该终端用户在此之前出现在该地点的历史出现时间,比如是中午或者晚上的某个时间段,因为该时间段可以大致判断用户是来做什么,比如是来吃饭等。
S203、根据所述历史出现时间确定所述位置信息对应的场所类别信息。
在本发明的实施例中,根据所述历史出现时间,比如中午或晚上的某个时间段,可以根据该时间段大致判断用户是来吃饭的,则可以判断出该地点即位置信息对应场所类别可能是餐厅。那么终端用户必然对该餐厅周围的其他餐厅也比较熟悉,因此在地图渲染的时候,可以少渲染或不渲染一些餐厅信息。其中,场所类别信息还可以通过地图应用进一步获取确定,比如所述位置信息在该地图注册的类别是否为餐厅。
S204、根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息。
在本发明的实施例中,所述位置信息对应的位置区域,比如,所述目标地点为商场A,所述位置信息为一商场A的位置信息,该位置区域即是以商场A为中心的扩展的位置区域范围。该位置区域范围的大小不做限制,具体根据实际情况而定,优选的为智能终端的地图应用以所述目标地点为中心所显示的区域作为该位置区域,该位置区域的范围大小随着该地图应用显示比例的不同而不同。
其中,所述历史信息为终端用户在当前时间点以前出现在所述位置区域的信息。历史信息包括终端用户在该位置区域出现次数、停留时间、行走路线和/或具体到过的地点等信息。优选地,所述历史信息为预设时间内的信息,比如,一个月或一个季度等。获取该历史信息可以是通过该终端的地图应用获取并保存,也可以通过其他应用获取。
S205、根据所述历史信息和所述场所类别信息确定地图显示的渲染规则。
在本发明的实施例中,根据历史信息可以确定该终端用户熟不熟悉该位置区域,根据终端用户对该位置区域的实际熟悉情况在结合所述场所类别信息制定相应渲染规则,可以筛选掉一些终端用户已熟悉显示内容,设置每一图层的显示要素。比如场所类别信息为餐厅,采用渲染规则A,渲染规则A除了可以少渲染一些终端用户已熟悉的内容外还减少对该位置区域的餐厅信息的渲染。
S206、根据所述渲染规则对所述位置区域对应的地图进行渲染。
在本发明的实施例中,比如终端用户对该位置区域比较熟悉,同时判断该终端用户是常来吃饭,当该终端用户在此位置区域使用地图应用进行导航时,则采用渲染规则A,渲染规则A除了可以少渲染一些终端用户已熟悉的内容外还减少对该位置区域的餐厅信息的渲染。因此,进一步减少了地图显示所需的渲染内容,该渲染规则可以进一步提高地图显示的流畅度。
上述发明的实施例通过目标地点的位置信息获取终端用户出现在所述位置信息对应的位置区域的历史信息,根据历史信息确定地图显示的渲染规则并根据所述渲染规则对地图进行渲染。由此,可以进一步地提高该地图显示的流畅度,减少了地图使用的流量和功耗的消耗,进而提高了用户对的该地图应用的体验度。
请参阅图4,图4是本发明实施例提供的一种地图渲染方法的另一示意流程图。该地图渲染方法可以运行在智能手机(如Android手机、IOS手机等)、平板电脑或智能穿戴设备等终端中。该地图渲染方法可以给终端用户提供更为快捷流畅的地图导航服务,同时节省流量和功耗,提高了用户使用地图应用的体验度。如图4所示,该地图渲染方法的步骤包括步骤S301至步骤S306。
S301、若检测到地图显示请求,获取目标地点的位置信息。
在本发明的实施例中,该地图显示请求具体为用户点击进入地图应用的显示地图信息的请求。目标地点包括当前终端所在的地点或终端用户在该地图应用中输入的查询地点等。获取目标地点的位置信息具体为获取当前终端所在的地点或终端用户在该地图应用中输入的查询地点的位置信息。
S302、根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息。
在本发明的实施例中,所述位置信息对应的位置区域,比如,所述目标地点为商场A,所述位置信息为一商场A的位置信息,该位置区域即是以商场A为中心的扩展的位置区域范围。该位置区域范围的大小不做限制,具体根据实际情况而定,优选的为智能终端的地图应用以所述目标地点为中心所显示的区域作为该位置区域,该位置区域的范围大小随着该地图应用显示比例的不同而不同。
需要说明的,该终端用户出现在所述位置信息对应的位置区域的历史信息可能为空,即是该终端用户从来没有来过该位置区域。此时的历史信息为空,当所述历史信息为空时,执行步骤S303。
S303、获取所述终端用户使用所述地图导航的历史行为信息。
在本发明的实施例中,获取所述终端用户使用所述地图导航的历史行为信息,历史行为信息主要是指终端用户外出旅游时的导航习惯,比如终端用户在旅游时输入的景点、美食和/或风情文化等,这些都是该终端用户的历史行为信息,该终端的地图应用将这些历史行为信息记录并保存下来。
S304、根据所述历史行为信息确定所述终端用户的喜好信息。
在本发明的实施例中,根据在这些保存的历史行为信息,可以分析出该终端用户的喜好信息。比如该终端用户旅游时常常喜欢寻找美食信息,则认为该美食信息为该终端用户的喜好信息。
S305、根据所述历史信息和所述喜好信息确定地图显示的渲染规则。
在本发明的实施例中,根据所述历史信息和所述喜好信息确定地图显示的渲染规则具体包括:判断所述历史信息是否为空信息;若所述历史信息为空信息,则根据所述喜好信息确定地图显示的渲染规则。其中,根据所述喜好信息确定地图显示的渲染规则B,该渲染规则B具体是增加终端用户感性的显示内容,减少该终端用户不感兴趣的显示内容,使用该渲染规则进行地图渲染显示,使得该地图显示更加人性化。
S306、根据所述渲染规则对所述位置区域对应的地图进行渲染。
在本发明的实施例中,比如采用考虑到终端用户喜好的渲染规则B,对所述位置区域对应的地图进行渲染,使得该位置区域对应的地图显示更多用户感兴趣内容,提高了用户的体验感;同时渲染规则B还减少了部分客户不感兴趣的显示内容,因此还提高了该地图显示的流畅度。
请参阅图5,图5是本发明的实施例提供的一种终端的示意性框图。终端包括但不限于智能手机、平板电脑或智能穿戴设备。如图5所示,终端400包括第一获取单元401、第二获取单元402、确定单元403和渲染单元404。
第一获取单元401,用于若检测到地图显示请求,获取目标地点的位置信息。
其中,该地图显示请求具体为用户点击进入地图应用的显示地图信息的请求。目标地点包括当前终端所在的地点或终端用户在该地图应用中输入的查询地点等。获取目标地点的位置信息具体为获取当前终端所在的地点或终端用户在该地图应用中输入的查询地点的位置信息。
第二获取单元402,用于根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息。其中,第二获取单元,具体用于获取预设时间段内所述终端用户出现所述位置区域的出现次数。
具体地,所述位置信息对应的位置区域,比如,所述目标地点为商场A,所述位置信息为一商场A的位置信息,该位置区域即是以商场A为中心的扩展的位置区域范围。该位置区域范围的大小不做限制,具体根据实际情况而定,优选的为智能终端的地图应用以所述目标地点为中心所显示的区域作为该位置区域,该位置区域的范围大小随着该地图应用显示比例的不同而不同。
其中,所述历史信息为终端用户在当前时间点以前出现在所述位置区域的信息。历史信息包括终端用户在该位置区域出现次数、停留时间、行走路线和/或具体到过的地点等信息。优选地,所述历史信息为预设时间内的信息,比如,一个月或一个季度等。获取该历史信息可以是通过该终端的地图应用获取并保存,也可以通过其他应用获取。
确定单元403,用于根据所述历史信息确定地图显示的渲染规则。
其中,根据历史信息,确定终端用户熟不熟悉该地段,根据终端用户的实际情况,制定相应渲染规则,筛选掉一些终端用户已熟悉显示内容,设置每一图层的显示要素,可以提高显示速度。基于此,确定单元403包括:确定子单元4031和选择子单元4032。
确定子单元4031,用于根据所述历史信息确定所述终端用户对所述位置区域的熟悉度。
具体地,所述历史信息具体为在预设时间段内所述终端用户出现所述位置区域的出现次数,比如预设时间段为1个月,在这1个月内终端用户出现所述位置区域的出现次数为10次,一个月出现次数为10次可以判断该用户对该区域较为熟悉;如果一个月内出现次数为0话,则认为该用户对该区域不熟悉。
更具体地,确定子单元4031,用于根据所述预设时间段和所述出现次数计算所述终端用户出现在所述位置区域的出现频率;根据所述出现频率确定所述终端用户对所述位置区域的熟悉度。
其中,出现频率为出现次数除以预设时间,如1个月内终端用户出现在所述位置区域的出现次数为10次,出现频率为10次/月。比如,将熟悉度划分为多个不同的熟悉度等级,该熟悉度等级包括等级1、等级2和等级3,也可以划分更多的等级,在此不作限定。等级1对应的0次/月,表示终端用户对该地域完全不熟悉;等级2对应的10次/月或者以上,表示终端用户对该地域较为熟悉;等级3对应的20次/月或者以上,表示终端用户对该地域十分熟悉。因此,只要获取预设时间段内所述终端用户出现所述位置区域的出现次数,就可以知道该终端用户对所述位置区域的熟悉等级。
选择子单元4032,用于根据预设对应关系选择与所述熟悉度相对应的预设渲染规则作为所述渲染规则。
具体地,预设对应关系是指不同的熟悉度等级对应不同的预设渲染规则,不同的预设渲染规则包括多个预先设置好的渲染规则,相对应的包括渲染规则1、渲染规则2和渲染规则3。比如,熟悉度等级为等级1,预设渲染规则选择渲染规则1,渲染规则1采用地图显示的正常渲染方式,因为终端用户对所述位置区域并不熟悉,地图应用采用正常的渲染方式进行显示;熟悉度等级为等级3,预设渲染规则选择渲染规则3,渲染规则3则采用少渲染终端用户已熟悉的信息的方式,因为终端用户已经十分熟悉位置区域,有些显示内容对于终端用户来说是没有必要的,比如终端用户已熟悉的信息包括道路、地标建筑或大型商场等信息,这些信息是不需要显示在地图应用中。
渲染单元404,用于根据所述渲染规则对所述位置区域对应的地图进行渲染。
比如,终端用户使用手机地图导航只是查找一家新开的餐厅具***置,终端用户在地图应用中输入餐厅的名称,地图应用获取该餐厅的具***置信息,并获取终端用户出现在该餐厅所对应的位置区域的历史信息,由历史信息可以判断出终端用户已经十分熟悉该位置区域,可以判断出该终端用户对该位置区域的熟悉度为熟悉度等级3,此时终端用户使用手机地图导航只是查找一家新开的餐厅具***置,则采用渲染规则3的渲染方式,少渲染一些用户已熟悉的内容,终端用户也可以找到该新开的餐厅。采用渲染规则3的渲染方式,会少绘制一部不必要内容,因此终端用户使用的地图应用相对会很快显示出来,节省了用户的流量和终端的功耗,同时增加了终端用户的体验度。
上述发明的实施例的终端通过获取目标地点的位置信息获取终端用户出现在所述位置信息对应的位置区域的历史信息,根据历史信息确定地图显示的渲染规则并根据所述渲染规则对地图进行渲染。由此,可以提高地图显示的流畅度,减少了地图的使用流量和功耗的消耗,进而提高了用户对的该地图应用的体验度。
请参阅图6,图6是本发明的实施例提供的一种终端的另一示意性框图。终端包括但不限于智能手机、平板电脑或智能穿戴设备。如图6所示,终端500包括第一获取单元501、第二获取单元502、第三获取单元503、第一确定单元504、确定单元505和渲染单元506。其中,第一获取单元501、第二获取单元502与上述图5中第一获取单元401、第二获取单元402相同,在此不做详细描述。
第一获取单元501,用于若检测到地图显示请求,获取目标地点的位置信息。
第二获取单元502,用于根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息。
第三获取单元503,用于获取终端用户在所述位置信息的历史出现时间。
其中,获取该终端用户在所述位置信息的历史出现时间,比如,所述位置信息为具体的地点(如药房、百货或餐厅),获取该终端用户在此之前出现在该地点的历史出现时间,比如是中午或者晚上的某个时间段,因为该时间段可以大致判断用户是来做什么,比如是来吃饭等。
第一确定单元504,用于根据所述历史出现时间确定所述位置信息对应的场所类别信息。
其中,根据所述历史出现时间,比如中午或晚上的某个时间段,可以根据该时间段大致判断用户是来吃饭的,则可以判断出该地点即位置信息对应场所类别可能是餐厅。那么终端用户必然对该餐厅周围的其他餐厅也比较熟悉,因此在地图渲染的时候,可以少渲染或不渲染一些餐厅信息。其中,场所类别信息还可以通过地图应用进一步获取确定,比如所述位置信息在该地图注册的类别是否为餐厅。
确定单元505,具体用于根据所述历史信息和所述场所类别信息确定地图显示的渲染规则。
其中,根据历史信息可以确定该终端用户熟不熟悉该位置区域,根据终端用户对该位置区域的实际熟悉情况在结合所述场所类别信息制定相应渲染规则,可以筛选掉一些终端用户已熟悉显示内容,设置每一图层的显示要素。比如场所类别信息为餐厅,采用渲染规则A,渲染规则A除了可以少渲染一些终端用户已熟悉的内容外还减少对该位置区域的餐厅信息的渲染。
渲染单元506,用于根据所述渲染规则对所述位置区域对应的地图进行渲染。
比如终端用户对该位置区域比较熟悉,同时判断该终端用户是常来吃饭,当该终端用户在此位置区域使用地图应用进行导航时,则采用渲染规则A,渲染规则A除了可以少渲染一些终端用户已熟悉的内容外还减少对该位置区域的餐厅信息的渲染。因此,进一步减少了地图显示所需的渲染内容,该渲染规则可以进一步提高地图显示的流畅度。
请参阅图7,图7是本发明的实施例提供的一种终端的另一示意性框图。终端包括但不限于智能手机、平板电脑或智能穿戴设备。如图7所示,终端600包括第一获取单元601、第二获取单元602、第四获取单元603、第二确定单元604、确定单元605和渲染单元606。其中,第一获取单元601、第二获取单元602与上述图5对应的实施中第一获取单元401、第二获取单元402相同,在此不做详细描述。
第一获取单元601,用于若检测到地图显示请求,获取目标地点的位置信息。
第二获取单元602,用于根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息。
第四获取单元603,用于获取所述终端用户使用所述地图导航的历史行为信息。
其中,获取所述终端用户使用所述地图导航的历史行为信息,历史行为信息主要是指终端用户外出旅游时的导航习惯,比如终端用户在旅游时输入的景点、美食和/或风情文化等,这些都是该终端用户的历史行为信息,该终端的地图应用将这些历史行为信息记录并保存下来。
第二确定单元604,用于根据所述历史行为信息确定所述终端用户的喜好信息。
其中,根据在这些保存的历史行为信息,可以分析出该终端用户的喜好信息。比如该终端用户旅游时常常喜欢寻找美食信息,则认为该美食信息为该终端用户的喜好信息。
确定单元605,具体用于根据所述历史信息和所述喜好信息确定地图显示的渲染规则。
其中,根据所述历史信息和所述喜好信息确定地图显示的渲染规则具体包括:判断所述历史信息是否为空信息;若所述历史信息为空信息,则根据所述喜好信息确定地图显示的渲染规则。其中,根据所述喜好信息确定地图显示的渲染规则B,该渲染规则B具体是增加终端用户感性的显示内容,减少该终端用户不感兴趣的显示内容,使用该渲染规则进行地图渲染显示,使得该地图显示更加人性化。
渲染单元506,用于根据所述渲染规则对所述位置区域对应的地图进行渲染。
比如,采用考虑到终端用户喜好的渲染规则B,对所述位置区域对应的地图进行渲染,使得该位置区域对应的地图显示更多用户感兴趣内容,提高了用户的体验感;同时渲染规则B还减少了部分客户不感兴趣的显示内容,因此还提高了该地图显示的流畅度。
本发明还提供一种终端,如平板电脑、手机、电子阅读器等移动终端,请参阅图8,图8为本发明一实施例提供的一种终端的结构组成示意图。该终端700可以包括输入装置701、包括有一个或一个以上计算机可读存储介质的存储器702、传感器703、显示装置704、以及包括有一个或者一个以上处理核心的处理器705等部件。本领域技术人员可以理解,图8中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
输入装置701可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入装置701可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器705,并能接收处理器705发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入装置701还可以包括其他输入设备。
存储器702可用于存储应用程序和数据。存储器702存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器705通过运行存储在存储器702的应用程序,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器705和输入单元403对存储器702的访问。
终端还可包括至少一种传感器703,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。至于终端还可配置的气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
显示装置704可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示装置704可包括显示面板进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器705以确定触摸事件的类型,随后处理器705根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图7中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
处理器705是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器702内的应用程序,以及调用存储在存储器702内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器705可包括一个或多个处理核心;优选的,处理器705可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器705中。
尽管图8中未示出,本领域的技术人员可以理解,终端还可以包括摄像头、蓝牙模块、无线保真等,在此不再赘述。
具体在本实施例中,终端中的处理器705会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器702中,由处理器705来运行存储在存储器702中的程序代码,并执行如下操作:
若检测到地图显示请求,获取目标地点的位置信息;根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息;根据所述历史信息确定地图显示的渲染规则;根据所述渲染规则对所述位置区域对应的地图进行渲染。
进一步地,所述处理器705还执行如下操作:根据所述历史信息确定所述终端用户对所述位置区域的熟悉度;根据预设对应关系选择与所述熟悉度相对应的预设渲染规则作为所述渲染规则。
进一步地,所述处理器705还执行如下操作:获取预设时间段内所述终端用户出现所述位置区域的出现次数;根据所述预设时间段和所述出现次数计算所述终端用户出现在所述位置区域的出现频率;根据所述出现频率确定所述终端用户对所述位置区域的熟悉度。
在本发明的某些实施例中,所述处理器705还执行如下操作:
若检测到地图显示请求,获取目标地点的位置信息;获取终端用户在所述位置信息的历史出现时间;根据所述历史出现时间确定所述位置信息对应的场所类别信息;根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息;根据所述历史信息和所述场所类别信息确定地图显示的渲染规则;根据所述渲染规则对所述位置区域对应的地图进行渲染。
在本发明的某些实施例中,所述处理器705还执行如下操作:
若检测到地图显示请求,获取目标地点的位置信息;根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息;获取所述终端用户使用所述地图导航的历史行为信息;根据所述历史行为信息确定所述终端用户的喜好信息;根据所述历史信息和所述喜好信息确定地图显示的渲染规则;根据所述渲染规则对所述位置区域对应的地图进行渲染。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对分屏显示方法的详细描述,此处不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的终端实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种地图渲染方法,其特征在于,包括:
若检测到地图显示请求,获取目标地点的位置信息;
根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息;
根据所述历史信息确定地图显示的渲染规则;
根据所述渲染规则对所述位置区域对应的地图进行渲染。
2.根据权利要求1所述的地图渲染方法,其特征在于,所述根据所述历史信息确定地图显示的渲染规则,具体包括:
根据所述历史信息确定所述终端用户对所述位置区域的熟悉度;
根据预设对应关系选择与所述熟悉度相对应的预设渲染规则作为所述渲染规则。
3.根据权利要求2所述的地图渲染方法,其特征在于,所述获取终端用户出现在所述位置信息对应的位置区域的历史信息,具体包括:获取预设时间段内所述终端用户出现所述位置区域的出现次数;
所述根据所述历史信息确定所述终端用户对所述位置区域的熟悉度,具体包括:
根据所述预设时间段和所述出现次数计算所述终端用户出现在所述位置区域的出现频率;
根据所述出现频率确定所述终端用户对所述位置区域的熟悉度。
4.根据权利要求1所述的地图渲染方法,其特征在于,在所述获取目标地点的位置信息之后,还包括:
获取终端用户在所述位置信息的历史出现时间;
根据所述历史出现时间确定所述位置信息对应的场所类别信息;
根据所述历史信息确定地图显示的渲染规则,还包括:根据所述历史信息和所述场所类别信息确定地图显示的渲染规则。
5.根据权利要求1所述的地图渲染方法,其特征在于,在所述获取终端用户出现在所述位置信息对应的位置区域的历史信息之后,还包括:
获取所述终端用户使用所述地图导航的历史行为信息;
根据所述历史行为信息确定所述终端用户的喜好信息;
所述根据所述历史信息确定地图显示的渲染规则,还包括:根据所述历史信息和所述喜好信息确定地图显示的渲染规则。
6.一种终端,其特征在于,包括:
第一获取单元,用于若检测到地图显示请求,获取目标地点的位置信息;
第二获取单元,用于根据所述位置信息,获取终端用户出现在所述位置信息对应的位置区域的历史信息;
确定单元,用于根据所述历史信息确定地图显示的渲染规则;
渲染单元,用于根据所述渲染规则对所述位置区域对应的地图进行渲染。
7.根据权利要求6所述的终端,其特征在于,所述确定单元,具体包括:
确定子单元,用于根据所述历史信息确定所述终端用户对所述位置区域的熟悉度;
选择子单元,用于根据预设对应关系选择与所述熟悉度相对应的预设渲染规则作为所述渲染规则。
8.根据权利要求7所述的终端,其特征在于,
所述第二获取单元,具体用于获取预设时间段内所述终端用户出现所述位置区域的出现次数;
所述确定子单元,具体用于:根据所述预设时间段和所述出现次数计算所述终端用户出现在所述位置区域的出现频率;根据所述出现频率确定所述终端用户对所述位置区域的熟悉度。
9.根据权利要求6所述的终端,其特征在于,所述终端还包括:第三获取单元和第一确定单元;
所述第三获取单元,用于获取终端用户在所述位置信息的历史出现时间;
所述第一确定单元,用于根据所述历史出现时间确定所述位置信息对应的场所类别信息;
所述确定单元,具体用于根据所述历史信息和所述场所类别信息确定地图显示的渲染规则。
10.根据权利要求6所述的终端,其特征在于,所述终端还包括:第四获取单元和第二确定单元;
所述第四获取单元,用于获取所述终端用户使用所述地图导航的历史行为信息;
所述第二确定单元,用于根据所述历史行为信息确定所述终端用户的喜好信息;
所述确定单元,具体用于根据所述历史信息和所述喜好信息确定地图显示的渲染规则。
CN201610978269.6A 2016-11-04 2016-11-04 一种地图渲染方法及终端 Withdrawn CN106547900A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610978269.6A CN106547900A (zh) 2016-11-04 2016-11-04 一种地图渲染方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610978269.6A CN106547900A (zh) 2016-11-04 2016-11-04 一种地图渲染方法及终端

Publications (1)

Publication Number Publication Date
CN106547900A true CN106547900A (zh) 2017-03-29

Family

ID=58395551

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610978269.6A Withdrawn CN106547900A (zh) 2016-11-04 2016-11-04 一种地图渲染方法及终端

Country Status (1)

Country Link
CN (1) CN106547900A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109708650A (zh) * 2018-12-03 2019-05-03 斑马网络技术有限公司 用户地图显示方法、装置、存储介质及电子设备
CN110019612A (zh) * 2017-11-23 2019-07-16 腾讯科技(深圳)有限公司 地图渲染方法及相关设备
CN110941342A (zh) * 2019-12-04 2020-03-31 中国联合网络通信集团有限公司 一种数据处理方法、vr终端及服务器
CN117290047A (zh) * 2023-11-27 2023-12-26 深圳市微克科技有限公司 穿戴产品上的gui显示加速控制方法、***和存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104112213A (zh) * 2013-04-19 2014-10-22 腾讯科技(深圳)有限公司 推荐信息的方法及装置
CN104765770A (zh) * 2015-03-10 2015-07-08 北京智慧图科技有限责任公司 地图提供方法和装置
CN104991947A (zh) * 2015-07-13 2015-10-21 小米科技有限责任公司 地图显示方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104112213A (zh) * 2013-04-19 2014-10-22 腾讯科技(深圳)有限公司 推荐信息的方法及装置
CN104765770A (zh) * 2015-03-10 2015-07-08 北京智慧图科技有限责任公司 地图提供方法和装置
CN104991947A (zh) * 2015-07-13 2015-10-21 小米科技有限责任公司 地图显示方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110019612A (zh) * 2017-11-23 2019-07-16 腾讯科技(深圳)有限公司 地图渲染方法及相关设备
CN110019612B (zh) * 2017-11-23 2022-03-25 腾讯科技(深圳)有限公司 地图渲染方法及相关设备
CN109708650A (zh) * 2018-12-03 2019-05-03 斑马网络技术有限公司 用户地图显示方法、装置、存储介质及电子设备
CN110941342A (zh) * 2019-12-04 2020-03-31 中国联合网络通信集团有限公司 一种数据处理方法、vr终端及服务器
CN117290047A (zh) * 2023-11-27 2023-12-26 深圳市微克科技有限公司 穿戴产品上的gui显示加速控制方法、***和存储介质
CN117290047B (zh) * 2023-11-27 2024-04-30 深圳市微克科技股份有限公司 穿戴产品上的gui显示加速控制方法、***和存储介质

Similar Documents

Publication Publication Date Title
US20210287435A1 (en) Problem reporting in maps
Emmanouilidis et al. Mobile guides: Taxonomy of architectures, context awareness, technologies and applications
US9429435B2 (en) Interactive map
US9453740B2 (en) Method of displaying objects on navigation map
EP2672227B1 (en) Integrated mapping and navigation application
US9311750B2 (en) Rotation operations in a mapping application
US9135751B2 (en) Displaying location preview
US9152295B2 (en) Triage tool for problem reporting in maps
US20170052672A1 (en) Mapping application with 3d presentation
US20130325343A1 (en) Mapping application with novel search field
KR20130029071A (ko) 향상된 사용자 인터페이스를 제공하는 방법 및 장치
CN105493004A (zh) 便携式设备及其控制方法
CN103562680A (zh) 用于比较和选择备选导航路线的设备与方法
WO2006109625A1 (ja) 地図情報更新装置および地図情報更新方法
CN106547900A (zh) 一种地图渲染方法及终端
US20200264735A1 (en) Navigation Application with Novel Declutter Mode
CN105700708A (zh) 一种终端界面的调整方法及终端
CN107656961A (zh) 一种信息显示方法及装置
CN107735648A (zh) 导航期间的交通通知
CN106528176A (zh) 一种地址判定方法及终端
CN102982054A (zh) 信息处理器、信息处理方法和程序
CN107027072A (zh) 一种视频标记方法、终端及计算机可读存储介质
US8456474B2 (en) Method for rendering outline of polygon and apparatus of rendering outline of polygon
JP2011002284A (ja) 施設アイコン表示調節地図表示装置
CN104101357A (zh) 导航***以及在导航***上显示影像地图的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20170329