一种地图标注信息展示方法、装置、终端及可读存储介质与流程

文档序号:14940929发布日期:2018-07-13 20:45阅读:137来源:国知局

本发明属于计算机领域,尤其涉及一种地图标注信息展示方法、装置、终端及可读存储介质。



背景技术:

随着社会经济的快速发展,电子地图的应用已经深入到我们生活的方方面面,在智能终端(比如手机)中设置电子地图功能,可以实现目标位置信息的搜索和存储。

现有技术中,为了实现目标位置信息的搜索和存储,会以目标参考点位置的经纬度坐标和预设的缓存半径确定需要缓存数据的地图区域,进而进行地图数据缓存,以实现目标位置信息的搜索和存储。

然而,传统的地图数据缓存方法普遍不智能,当目标参考点位置的变化达到设定的条件后,需要重新确定目标参考点位置,并根据目标参考点位置和预存的缓存半径进行地图数据的重新请求和缓存,比如,用户以50米为半径缓存了目标a的地图数据,当用户获取与a相距60米的目标b的地图数据时,根据目标b的坐标及50米半径确定新的地图数据进行缓存,从而导致a地图数据与b地图数据重叠的部分重复缓存,使得智能终端需要重新缓存不必要的地图数据,占用智能终端内存较大,而如果通过确定新的地图数据中存在缓存过的数据避免重复缓存时,由于区域范围描述的复杂性,需要做大量的计算来确定不需要重复缓存的地图数据,而大量的计算会给智能终端造成巨大的运行负担,从而导致出现卡顿、运行不流畅的问题,影响用户的使用体验。



技术实现要素:

本发明实施例提供一种地图标注信息展示方法,旨在解决传统的地图数据缓存方法给智能终端增加巨大的运行负担,从而导致出现卡顿、运行不流畅的问题,影响用户使用体验的问题。

本发明实施例是这样实现的,一种地图标注信息展示方法,应用于终端,所述方法包括:

根据用户的地图标注信息查看请求,确定地图标注信息缓存区域,所述地图标注信息缓存区域包括至少一个地图标注信息缓存区块;

当判断所述地图标注信息缓存区块对应的地图标注信息在终端存在缓存时,将缓存的所述地图标注信息展示给用户;

当判断所述地图标注信息缓存区块的地图标注信息在终端不存在缓存时,获取与所述地图标注信息缓存区块对应的地图标注信息,并展示给用户。

本发明实施例还提供一种地图标注信息展示装置,应用于终端,所述装置包括:

缓存区域确定单元,用于根据用户的地图标注信息查看请求,确定地图标注信息缓存区域,所述地图标注信息缓存区域包括至少一个地图标注信息缓存区块;

第一地图标注信息展示单元,用于当判断所述地图标注信息缓存区块对应的地图标注信息在终端存在缓存时,将缓存的所述地图标注信息展示给用户;

第二地图标注信息展示单元,用于当判断所述地图标注信息缓存区块的地图标注信息在终端不存在缓存时,获取与所述地图标注信息缓存区块对应的地图标注信息,并展示给用户。

在本发明实施例中,根据用户的地图标注信息查看请求,确定地图标注信息缓存区域,该地图标注信息缓存区域包括至少一个地图标注信息缓存区块,通过以区块代替各个位置坐标来组成缓存区域,使得用户在获取地图信息时,不必再以位置坐标作为基本单位来描述区域范围,简化区域范围的复杂性,进而简化不需要重复缓存的地图数据的计算,从而减轻手机的运行负担;当判断所述地图标注信息缓存区块对应的地图标注信息在终端存在缓存时,将缓存的所述地图标注信息展示给用户;当判断所述地图标注信息缓存区块的地图标注信息在终端不存在缓存时,获取与所述地图标注信息缓存区块对应的地图标注信息,并展示给用户,以实现对目标位置信息的搜索和存储,使得用户在使用电子地图功能搜索和存储目标位置信息时,减少智能终端获取不必要的缓存数据,减轻智能终端的运行负担,提高智能终端运行的流畅度,增加用户的使用体验。

附图说明

图1是本发明实施例一提供的地图标注信息展示方法的实现流程图;

图2是本发明实施例一提供的区块示意图;

图3是本发明实施例一提供的一种缓存判断方法的示意图;

图4是本发明实施例一提供的另一种缓存判断方法的示意图;

图5是本发明实施例一提供的再一种缓存判断方法的示意图;

图6是本发明实施例二提供的地图标注信息展示方法的实现流程图;

图7是本发明的一个优化实施例提供的地图标注信息展示方法的实现流程图;

图8是本发明实施例二提供的核心区块确定示意图;

图9是本发明实施例三提供的地图标注信息展示方法的实现流程图;

图10是本发明的又一个优化实施例提供的地图标注信息展示方法的实现流程图;

图11是本发明实施例三提供的地图区域确定示意图;

图12是本发明实施例五提供的地图标注信息展示装置的结构示意图;

图13是本发明实施例六提供的地图标注信息展示装置的结构示意图;

图14是本发明实施例七提供的地图标注信息展示装置的结构示意图;

图15是本发明的一个优化实施例提供的地图标注信息展示装置的结构示意图;

图16是本发明的又一个优化实施例提供的地图标注信息展示装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例提供的地图标注信息展示方法,以区块为单位组成电子地图,使得地图可以根据区块进行划分,简化区域范围的复杂性,用户在使用电子地图功能搜索和存储目标位置信息时,简化不需要重复缓存的地图数据的计算,减少智能终端获取不必要的缓存数据,减轻智能终端的运行负担,提高智能终端运行的流畅度,增加用户的使用体验。

实施例一

图1示出了本发明实施例一提供的地图标注信息展示方法的实现流程图,为了便于说明,仅示出与本发明相关的部分。

在步骤s101中,根据用户的地图标注信息查看请求,确定地图标注信息缓存区域,所述地图标注信息缓存区域包括至少一个地图标注信息缓存区块。

在本发明实施例中,地图标注信息指的是地图上展示的应用数据,地图标注信息可以是应用于停车客户端的停车场在地图上的位置、停车场名称、停车场的空余车位等信息,也可以是应用于共享单车客户端的共享单车在地图上的位置,共享单车的型号信息,计费标准信息等,应当理解,此处对地图标注信息的举例仅为方便理解,不具有任何限定意义。

本领域的人员应当理解,地图标注信息的查看应基于某一个目标位置或者某一目标区域作为对象进行数据信息的获取。

在本发明实施例中,区域指的是用户在电子地图中需要查看地图标注信息的范围,比如,该区域可以是以电子地图中某一坐标为中心、以50米为半径形成的圆,也可以是以电子地图中某一坐标为中心、长和宽分别为50米形成的矩形等等,应当理解,此处对区域的举例仅仅为了方便理解,不具有任何限定意义。

在本发明实施例中,区块指的是地图标注信息缓存区域的最小单元,是按照经度坐标的最小单元和纬度坐标的最小单元生成,通过区块组成地图,使得地图可以根据区块进行划分,简化区域范围的复杂性,进而简化不需要重复缓存的地图数据的计算,从而减轻手机的运行负担。

本领域的人员应当理解,在本发明实施例中,生成区块的经度坐标最小单元和纬度坐标最小单元均可以根据实际情况进行选择,以适应不同环境、不同架构的电子地图,具体不做限定。

在本发明实施例中,地图标注信息查看请求可以是用户通过对电子地图的拖拽、滑动操作或者手动输入进行录入。

作为示例,图2示出了本发明实施一提供的区块示意图,在图2的世界地图中,设置生成区块的经度坐标最小单元和纬度坐标最小单元均为1°,那么该世界地图的区块大小如区块a所示,该世界地图则由360*180个区块组成,应当理解,此处对区块的举例仅仅为了方便理解,不具有任何限定意义。

在步骤s102中,当判断所述地图标注信息缓存区块对应的地图标注信息在终端存在缓存时,将缓存的所述地图标注信息展示给用户。

实际应用中,如图3所示,目标位置当前位于b,基于该目标当前位置b已缓存区块1至区块9,当目标位置移动至b'时,基于该目标位置b'需要缓存区块1至区块9,此时,由于区块1至区块9在终端存在缓存,那么对于目标位置b'则不需要重新缓存,将已缓存区块1至区块9的地图标注信息展示给用户。

在步骤s103中,当判断所述地图标注信息缓存区块的地图标注信息在终端不存在缓存时,获取与所述地图标注信息缓存区块对应的地图标注信息,并展示给用户。

在本发明实施例中,获取到的地图标注信息会存储于终端中,以供用户在查看地图标注信息时用于判断该地图标注信息在终端是否存在缓存。

实际应用中,如图4所示,目标位置当前位于c,基于该目标当前位置c已缓存区块4,当目标位置移动至c'时,基于该目标位置c'需要缓存区块1,此时,由于区块1在终端不存在缓存,那么对于目标位置c'则需要重新缓存,获取与目标位置c'对应的区块1的地图标注信息,并展示给用户。

可选的,在本发明的另一个实际应用中,如图5所示,目标位置当前位于d,基于该目标当前位置d已缓存区块5、区块6、区块8和区块9,当目标位置移动至d'时,基于该目标位置d'需要缓存区块1、区块2、区块4和区块5,此时,由于区块5在终端已存在缓存,那么对于该区块5则不需要重新缓存;而区块1、区块2和区块4在终端不存在缓存,那么对于区块1、区块2和区块4则需要重新缓存,并将重新缓存的区块1、区块2、区块4和已缓存的区块5的地图标注信息展示给用户。

在本发明实施例中,根据用户的地图标注信息查看请求,确定地图标注信息缓存区域,该地图标注信息缓存区域包括至少一个地图标注信息缓存区块,通过以区块代替各个位置坐标来组成缓存区域,使得用户在获取地图信息时,不必再以位置坐标作为基本单位来描述区域范围,简化区域范围的复杂性,进而简化不需要重复缓存的地图数据的计算,从而减轻手机的运行负担;当判断所述地图标注信息缓存区块对应的地图标注信息在终端存在缓存时,将缓存的所述地图标注信息展示给用户;当判断所述地图标注信息缓存区块的地图标注信息在终端不存在缓存时,获取与所述地图标注信息缓存区块对应的地图标注信息,并展示给用户,以实现对目标位置信息的搜索和存储,使得用户在使用电子地图功能搜索和存储目标位置信息时,减少智能终端获取不必要的缓存数据,减轻智能终端的运行负担,提高智能终端运行的流畅度,增加用户的使用体验。

实施例二

图6示出了本发明实施例二提供的地图标注信息展示方法的实现流程图,为了便于说明,仅示出与本发明相关的部分。

在步骤s101中包括步骤s601和步骤s602。

在步骤s601中,根据用户的地图标注信息查看请求,确定信息缓存参考点的坐标。

在本发明实施例中,缓存参考点指的是查看缓存地图标注信息时所定位的那一点。

其中,用户在通过显示界面对电子地图拖拽或者滑动时,会在显示界面预设一个比对点,当完成拖拽或者滑动操作之后,将电子地图上与该比对点重合的点作为信息缓存参考点。作为示例,用户在通过200×600的显示界面缓存地图标注信息时,以该显示界面的中点(100,300)作为比对点,当用户对于电子地图拖拽或者滑动后使得比对点(100,300)在电子地图中重合的点为b点时,该b点则为信息缓存参考点。

在步骤s602中,根据预设的第一规则,确定与所述信息展示参考点的坐标对应的地图标注信息缓存区域。

在本发明实施例中,预设的第一规则可以是以核心区块为中心,向四周扩展一定数量的区块作为缓存区块,该核心区块和缓存区块作为地图标注信息的缓存区域。在本发明实施例中,向四周扩展区块数量可以是1块、5块或者10块等,具体不做限定,可以根据地图的大小进行选择。

作为本发明的一个优化实施例,在步骤s602中还包括步骤s701和步骤s702,如图7所示。

在步骤s701中,根据所述信息展示参考点的坐标,确定所述信息展示参考点所在的区块。

在步骤s702中,将所述信息展示参考点所在的区块和所述信息展示参考点所在的区块周围满足预设的第一地图标注信息缓存区域扩展条件的区块确定为地图标注信息缓存区域。

在本发明实施例中,当确定信息缓存参考点的坐标之后,通过该参考点的坐标可以确定在电子地图中与该参考点相对应的区块,该区块为缓存区域的核心区块。

实际应用中,如图8所示,根据用户的地图标注信息查看请求确定信息缓存参考点的坐标为e,通过该参考点e可以确定在电子地图中与该参考点相对应的区块为编号e,考点相对应的区块为编号e,区块1至区块8则为地图标注信息的缓存区域。

在本发明实施例中,通过确定信息缓存参考点的坐标,并根据预设的第一规则,确定与所述信息展示参考点的坐标对应的地图标注信息缓存区域,使得地图标注信息可以围绕指定的定位点作为中心进行缓存,提高地图标注信息的准确性。

实施例三

图9示出了本发明实施例三提供的地图标注信息展示方法的实现流程图,为了便于说明,仅示出与本发明相关的部分。

在步骤s201中包括步骤s901和步骤s902。

在步骤s901中,根据用户的地图标注信息查看请求,确定信息展示窗口中展示的地图区域。

在本发明实施例中,信息展示窗口指的是终端的展示屏幕。

在本发明实施例中,展示的地图区域指的是根据用户终端屏幕的大小在电子地图中所对应的区域。

其中,可以通过确定用户终端屏幕左下和右上两个点在地图上的经纬度,从而确定屏幕显示区域中的地图区域。作为示例,用户在通过200×600的终端屏幕查看地图标注信息时,用户终端屏幕左下和右上两个点在地图上的经纬度分别为(100,100)和(300,700),那么在电子地图中由经度100至300和纬度100至700所围成的区域则为信息展示窗口中展示的地图区域。

在步骤s902中,根据预设的第二规则,确定与所述信息展示窗口中展示的地图区域对应的地图标注信息缓存区域。

在本发明实施例中,预设的第二规则可以是以展示窗口中展示的地图区域为中心,向四周扩展一定数量的扩展区块,该该地图区域相对应的区块和扩展区块组成地图标注信息的缓存区域。在本发明实施例中,向四周扩展区块数量可以是1块、5块或者10块等,具体不做限定,可以根据地图的大小进行选择。

作为本发明的又一个优化实施例,在步骤s902中还包括步骤s1001和步骤s1002,如图10所示。

在步骤s1001中,根据所述信息展示窗口中展示的地图区域,确定与所述信息展示窗口中展示的地图区域对应的缓存区块。

在步骤s1002中,将所述信息展示窗口中展示的地图区域对应的缓存区块和所述信息展示窗口中展示的地图区域对应的缓存区块周围满足预设的第二地图标注信息缓存区域扩展条件的区块确定为地图标注信息缓存区域。

在本发明实施例中,当确定信息展示窗口中展示的地图区域之后,通过该地图区域可以确定在电子地图中与该地图区域相对应的区块。

实际应用中,如图11所示,根据用户的地图标注信息查看请求确定信息展示窗口中展示的地图区域为经度64°至66°和纬度24°至27°所围成的f区域,根据预设的第二规则,以该f区域向四周扩展一个区块作为缓存区域,那么在本发明实施例中,向四周扩展后的区域为经度63°至67°和纬度23°至28°所围成的,该经度63°至67°和纬度23°至28°所围成的区域则为地图标注信息的缓存区域。

在本发明实施例中,通过确定信息展示窗口中展示的地图区域,并根据预设的第二规则,确定与所述信息展示窗口中展示的地图区域对应的地图标注信息缓存区域,使得用户通过智能终端可以获取该智能终端所能展示的地图标注信息区域的同时,还可以预存该智能终端所能展示的地图标注信息区域之外的地图标注信息,以供用户使用,增加产品的服务水平,提高用户的使用体验。

实施例四

在本发明实施例中,在步骤s101中具体还包括:

当判断所述地图标注信息缓存区块对应的地图标注信息在终端存在缓存,且所述地图标注信息缓存区块对应的地图标注信息缓存的时间小于预设的阈值时,将缓存的所述地图标注信息展示给用户。

在本发明实施例中,预设的阈值指的是地图标注信息缓存的时长,该预设的阈值可以是1分钟、5分钟等,具体不做限定,可以根据实际情况进行选择。

在本发明实施例中,通过确定地图标注信息缓存区块对应的地图标注信息缓存的时间小于预设的阈值,避免由于长时间未对缓存数据更新而导致出现信息不对称的情况,保证了终端中已缓存的地图标注信息的时效性,从而保证地图标注信息的准确性,提高产品的服务水平和竞争力。

实施例五

图12示出了本发明实施例五提供的地图标注信息展示装置的结构示意图,为了便于说明,仅示出与本发明相关的部分。

缓存区域确定单元1210,用于根据用户的地图标注信息查看请求,确定地图标注信息缓存区域,所述地图标注信息缓存区域包括至少一个地图标注信息缓存区块。

在本发明实施例中,地图标注信息指的是地图上展示的应用数据,地图标注信息可以是应用于停车客户端的停车场在地图上的位置、停车场名称、停车场的空余车位等信息,也可以是应用于共享单车客户端的共享单车在地图上的位置,共享单车的型号信息,计费标准信息等,应当理解,此处对地图标注信息的举例仅为方便理解,不具有任何限定意义。

本领域的人员应当理解,地图标注信息的查看应基于某一个目标位置或者某一目标区域作为对象进行数据信息的获取。

在本发明实施例中,区域指的是用户在电子地图中需要查看地图标注信息的范围,比如,该区域可以是以电子地图中某一坐标为中心、以50米为半径形成的圆,也可以是以电子地图中某一坐标为中心、长和宽分别为50米形成的矩形等等,应当理解,此处对区域的举例仅仅为了方便理解,不具有任何限定意义。

在本发明实施例中,区块指的是地图标注信息缓存区域的最小单元,是按照经度坐标的最小单元和纬度坐标的最小单元生成,通过区块组成地图,使得地图可以根据区块进行划分,简化区域范围的复杂性,进而简化不需要重复缓存的地图数据的计算,从而减轻手机的运行负担。

本领域的人员应当理解,在本发明实施例中,生成区块的经度坐标最小单元和纬度坐标最小单元均可以根据实际情况进行选择,以适应不同环境、不同架构的电子地图,具体不做限定。

在本发明实施例中,地图标注信息查看请求可以是用户通过对电子地图的拖拽、滑动操作或者手动输入进行录入。

作为示例,图2示出了本发明实施一提供的区块示意图,在图2的世界地图中,设置生成区块的经度坐标最小单元和纬度坐标最小单元均为1°,那么该世界地图的区块大小如区块a所示,该世界地图则由360*180个区块组成,应当理解,此处对区块的举例仅仅为了方便理解,不具有任何限定意义。

第一地图标注信息展示单元1220,用于当判断所述地图标注信息缓存区块对应的地图标注信息在终端存在缓存时,将缓存的所述地图标注信息展示给用户。

实际应用中,如图3所示,目标位置当前位于b,基于该目标当前位置b已缓存区块1至区块9,当目标位置移动至b'时,基于该目标位置b'需要缓存区块1至区块9,此时,由于区块1至区块9在终端存在缓存,那么对于目标位置b'则不需要重新缓存,将已缓存区块1至区块9的地图标注信息展示给用户。

第二地图标注信息展示单元1230,用于当判断所述地图标注信息缓存区块的地图标注信息在终端不存在缓存时,获取与所述地图标注信息缓存区块对应的地图标注信息,并展示给用户。

在本发明实施例中,获取到的地图标注信息会存储于终端中,以供用户在查看地图标注信息时用于判断该地图标注信息在终端是否存在缓存。

实际应用中,如图4所示,目标位置当前位于c,基于该目标当前位置c已缓存区块4,当目标位置移动至c'时,基于该目标位置c'需要缓存区块1,此时,由于区块1在终端不存在缓存,那么对于目标位置c'则需要重新缓存,获取与目标位置c'对应的区块1的地图标注信息,并展示给用户。

可选的,在本发明的另一个实际应用中,如图5所示,目标位置当前位于d,基于该目标当前位置d已缓存区块5、区块6、区块8和区块9,当目标位置移动至d'时,基于该目标位置d'需要缓存区块1、区块2、区块4和区块5,此时,由于区块5在终端已存在缓存,那么对于该区块5则不需要重新缓存;而区块1、区块2和区块4在终端不存在缓存,那么对于区块1、区块2和区块4则需要重新缓存,并将重新缓存的区块1、区块2、区块4和已缓存的区块5的地图标注信息展示给用户。

在本发明实施例中,根据用户的地图标注信息查看请求,确定地图标注信息缓存区域,该地图标注信息缓存区域包括至少一个地图标注信息缓存区块,通过以区块代替各个位置坐标来组成缓存区域,使得用户在获取地图信息时,不必再以位置坐标作为基本单位来描述区域范围,简化区域范围的复杂性,进而简化不需要重复缓存的地图数据的计算,从而减轻手机的运行负担;当判断所述地图标注信息缓存区块对应的地图标注信息在终端存在缓存时,将缓存的所述地图标注信息展示给用户;当判断所述地图标注信息缓存区块的地图标注信息在终端不存在缓存时,获取与所述地图标注信息缓存区块对应的地图标注信息,并展示给用户,以实现对目标位置信息的搜索和存储,使得用户在使用电子地图功能搜索和存储目标位置信息时,减少智能终端获取不必要的缓存数据,减轻智能终端的运行负担,提高智能终端运行的流畅度,增加用户的使用体验。

实施例六

图13示出了本发明实施例六提供的地图标注信息展示装置的结构示意图,为了便于说明,仅示出与本发明相关的部分。

在缓存区域确定单元1210中包括坐标确定子单元1310和第一缓存区域确定子单元1320。

坐标确定子单元1310,用于根据用户的地图标注信息查看请求,确定信息缓存参考点的坐标。

在本发明实施例中,缓存参考点指的是查看缓存地图标注信息时所定位的那一点。

其中,用户在通过显示界面对电子地图拖拽或者滑动时,会在显示界面预设一个比对点,当完成拖拽或者滑动操作之后,将电子地图上与该比对点重合的点作为信息缓存参考点。作为示例,用户在通过200×600的显示界面缓存地图标注信息时,以该显示界面的中点(100,300)作为比对点,当用户对于电子地图拖拽或者滑动后使得比对点(100,300)在电子地图中重合的点为b点时,该b点则为信息缓存参考点。

第一缓存区域确定子单元1320,用于根据预设的第一规则,确定与所述信息展示参考点的坐标对应的地图标注信息缓存区域。

在本发明实施例中,预设的第一规则可以是以核心区块为中心,向四周扩展一定数量的区块作为缓存区块,该核心区块和缓存区块作为地图标注信息的缓存区域。在本发明实施例中,向四周扩展区块数量可以是1块、5块或者10块等,具体不做限定,可以根据地图的大小进行选择。

作为本发明的一个优化实施例,在第一缓存区域确定子单元1320中还包括区块确定子单元1321和第三缓存区域确定子单元1322,如图14所示。

区块确定子单元1321,用于根据所述信息展示参考点的坐标,确定所述信息展示参考点所在的区块。

第三缓存区域确定子单元1322,用于将所述信息展示参考点所在的区块和所述信息展示参考点所在的区块周围满足预设的第一地图标注信息缓存区域扩展条件的区块确定为地图标注信息缓存区域。

在本发明实施例中,当确定信息缓存参考点的坐标之后,通过该参考点的坐标可以确定在电子地图中与该参考点相对应的区块,该区块为缓存区域的核心区块。

实际应用中,如图8所示,根据用户的地图标注信息查看请求确定信息缓存参考点的坐标为e,通过该参考点e可以确定在电子地图中与该参考点相对应的区块为编号e,考点相对应的区块为编号e,区块1至区块8则为地图标注信息的缓存区域。

在本发明实施例中,通过确定信息缓存参考点的坐标,并根据预设的第一规则,确定与所述信息展示参考点的坐标对应的地图标注信息缓存区域,使得地图标注信息可以围绕指定的定位点作为中心进行缓存,提高地图标注信息的准确性。

实施例七

图15示出了本发明实施例七提供的地图标注信息展示装置的结构示意图,为了便于说明,仅示出与本发明相关的部分。

在缓存区域确定单元1210中包括地图区域确定子单元1510和第二缓存区域确定子单元1520。

地图区域确定子单元1510,用于根据用户的地图标注信息查看请求,确定信息展示窗口中展示的地图区域。

在本发明实施例中,信息展示窗口指的是终端的展示屏幕。

在本发明实施例中,展示的地图区域指的是根据用户终端屏幕的大小在电子地图中所对应的区域。

其中,可以通过确定用户终端屏幕左下和右上两个点在地图上的经纬度,从而确定屏幕显示区域中的地图区域。作为示例,用户在通过200×600的终端屏幕查看地图标注信息时,用户终端屏幕左下和右上两个点在地图上的经纬度分别为(100,100)和(300,700),那么在电子地图中由经度100至300和纬度100至700所围成的区域则为信息展示窗口中展示的地图区域。

第二缓存区域确定子单元1520,用于根据预设的第二规则,确定与所述信息展示窗口中展示的地图区域对应的地图标注信息缓存区域。

在本发明实施例中,预设的第二规则可以是以展示窗口中展示的地图区域为中心,向四周扩展一定数量的扩展区块,该该地图区域相对应的区块和扩展区块组成地图标注信息的缓存区域。在本发明实施例中,向四周扩展区块数量可以是1块、5块或者10块等,具体不做限定,可以根据地图的大小进行选择。

作为本发明的又一个优化实施例,在第二缓存区域确定子单元1520中还包括缓存区块确定子单元1521和第四缓存区域确定子单元1522,如图16所示。

缓存区块确定子单元1521,用于根据所述信息展示窗口中展示的地图区域,确定与所述信息展示窗口中展示的地图区域对应的缓存区块。

第四缓存区域确定子单元1522,用于将所述信息展示窗口中展示的地图区域对应的缓存区块和所述信息展示窗口中展示的地图区域对应的缓存区块周围满足预设的第二地图标注信息缓存区域扩展条件的区块确定为地图标注信息缓存区域。

在本发明实施例中,当确定信息展示窗口中展示的地图区域之后,通过该地图区域可以确定在电子地图中与该地图区域相对应的区块。

实际应用中,如图11所示,根据用户的地图标注信息查看请求确定信息展示窗口中展示的地图区域为经度64°至66°和纬度24°至27°所围成的f区域,根据预设的第二规则,以该f区域向四周扩展一个区块作为缓存区域,那么在本发明实施例中,向四周扩展后的区域为经度63°至67°和纬度23°至28°所围成的,该经度63°至67°和纬度23°至28°所围成的区域则为地图标注信息的缓存区域。

在本发明实施例中,通过确定信息展示窗口中展示的地图区域,并根据预设的第二规则,确定与所述信息展示窗口中展示的地图区域对应的地图标注信息缓存区域,使得用户通过智能终端可以获取该智能终端所能展示的地图标注信息区域的同时,还可以预存该智能终端所能展示的地图标注信息区域之外的地图标注信息,以供用户使用,增加产品的服务水平,提高用户的使用体验。

实施例八

在第一地图标注信息展示单元1220中,包括:

第一地图标注信息展示子单元,用于当判断所述地图标注信息缓存区块对应的地图标注信息在终端存在缓存,且所述地图标注信息缓存区块对应的地图标注信息缓存的时间小于预设的阈值时,将缓存的所述地图标注信息展示给用户。

在本发明实施例中,预设的阈值指的是地图标注信息缓存的时长,该预设的阈值可以是1分钟、5分钟等,具体不做限定,可以根据实际情况进行选择。

在本发明实施例中,通过确定地图标注信息缓存区块对应的地图标注信息缓存的时间小于预设的阈值,避免由于长时间未对缓存数据更新而导致出现信息不对称的情况,保证了终端中已缓存的地图标注信息的时效性,从而保证地图标注信息的准确性,提高产品的服务水平和竞争力。

本发明实施例提供一种用户终端,该用户终端包括:处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,例如闹钟提醒程序。处理器执行计算机程序时实现上述各个地图标注信息展示装置实施例中的功能,例如图7所示地图标注信息展示装置的功能。

示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在用户终端中的执行过程。例如,所述计算机程序可以被分割成如图7所示的各个模块。

本领域技术人员可以理解,上述用户终端的描述仅仅是示例,并不构成对用户终端的限定,可以包括比上述描述更多或更少的部件,或者组合某些部件,或者不同的部件,例如可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述用户终端的控制中心,利用各种接口和线路连接整个用户终端的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述用户终端的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

所述用户终端集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1