地图数据生成方法、地图显示方法、服务器及终端与流程

文档序号:18193291发布日期:2019-07-17 05:41阅读:336来源:国知局
地图数据生成方法、地图显示方法、服务器及终端与流程

本发明涉及地图技术领域,具体涉及一种地图数据生成方法、地图显示方法、服务器及终端。



背景技术:

地图在导航等领域应用广泛,地图数据作为地图显示的依据,以合理准确的方案生成地图数据,对于提升地图在导航等领域应用时的显示效果具有重要意义。

底图作为地图的基本框架,在按照比例尺放大底图的过程中,会逐步细化底图所显示的信息,因此地图数据生成的一项重要任务是如何设置不同比例尺下底图显示的必要信息;例如,设置底图上的poi(pointofinterest,兴趣点)、aoi(areaofinterest,兴趣面)、aoi名称标注显示时对应的比例尺。

在底图随着比例尺放大后,aoi随之放大,aoi中范围较小的子区域面将在底图上显示出来(如某一大学的aoi在底图随比例尺放大的过程中,会在该大学的aoi中显示出大学食堂等子区域面),aoi中的子区域面对于aoi的布局细化显示具有重要意义,因此对aoi中的子区域面进行标识非常必要。然而,在什么情况下对aoi中的子区域面进行标识,以提升aoi中的子区域面的标识清楚性,为提升地图的显示效果提供可能,成为了本领域技术人员在生成地图数据时需要考虑的问题。



技术实现要素:

有鉴于此,本发明实施例提供一种地图数据生成方法、地图显示方法、服务器及终端,以在地图数据中对aoi中的子区域面进行标识,提升aoi中的子区域面的标识清楚性,为提升地图的显示效果提供可能。

为实现上述目的,本发明实施例提供如下技术方案:

一种地图数据生成方法,包括:

定义底图的比例尺等级;其中,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

在底图显示设定地点的主aoi的主aoi名称标注的第一比例尺等级后,逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注;

若从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注,将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息;

将所述第一信息写入地图数据。

本发明实施例还提供一种地图显示方法,包括:

加载地图数据;

按照底图的比例尺等级,逐级的放大底图,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

根据地图数据中的第一信息,若确定当前比例尺等级达到第二比例尺等级,开始在设定地点的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;其中,所述第二比例尺等级为所述子aoi的显示范围开始能容纳所述子aoi名称标注的比例尺等级。

本发明实施例还提供一种服务器,包括:

比例尺等级定义模块,用于定义底图的比例尺等级;其中,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

第一判断模块,用于在底图显示设定地点的主aoi的主aoi名称标注的第一比例尺等级后,逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注;

第一信息得到模块,用于若从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注,将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息;

第一信息回写模块,用于将所述第一信息写入地图数据。

本发明实施例还提供一种终端,包括:

地图数据加载模块,用于加载地图数据;

底图放大模块,用于按照底图的比例尺等级,逐级的放大底图,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

第一显示模块,用于根据地图数据中的第一信息,若确定当前比例尺等级达到第二比例尺等级,开始在设定地点的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;其中,所述第二比例尺等级为所述子aoi的显示范围开始能容纳所述子aoi名称标注的比例尺等级。

本发明实施例还提供一种服务器,包括:存储器,所述存储器存储有可执行的程序,所述程序用于:

定义底图的比例尺等级;其中,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

在底图显示设定地点的主aoi的主aoi名称标注的第一比例尺等级后,逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注;

若从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注,将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息;

将所述第一信息写入地图数据。

本发明实施例还提供一种存储介质,该存储介质存储有程序,所述程序适于服务器的处理器进行加载执行,所述程序用于:

定义底图的比例尺等级;其中,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

在底图显示设定地点的aoi的主aoi名称标注的第一比例尺等级后,逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注;

若从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注,将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息;

将所述第一信息写入地图数据。

本发明实施例还提供一种终端,包括:存储器,所述存储器存储有可执行的程序,所述程序用于:

加载地图数据;

按照底图的比例尺等级,逐级的放大底图,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

根据地图数据中的第一信息,若确定当前比例尺等级达到第二比例尺等级,开始在所述设定地点的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;其中,所述第二比例尺等级为所述子aoi的显示范围开始能容纳所述子aoi名称标注的比例尺等级。

本发明实施例还提供一种存储介质,该存储介质存储有程序,所述程序适于终端的处理器进行加载执行,所述程序用于:

加载地图数据;

按照底图的比例尺等级,逐级的放大底图,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

根据地图数据中的第一信息,若确定当前比例尺等级达到第二比例尺等级,开始在所述设定地点的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;其中,所述第二比例尺等级为所述子aoi的显示范围开始能容纳所述子aoi名称标注的比例尺等级。

基于上述技术方案,本发明实施例提供的地图数据生成方法,可定义底图的比例尺等级,且底图随比例尺等级可逐级放大;在底图显示设定地点的主兴趣面aoi的主aoi名称标注的第一比例尺等级后,本发明实施例可逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注,从而将子aoi的显示范围开始能容纳所述子aoi的子aoi名称标注的比例尺等级确定为第二比例尺等级,通过设置子aoi名称标注开始显示的比例尺等级为第二比例尺等级的方式,来生成地图数据,可使得底图在随比例尺等级放大的过程中,能够在恰当的比例尺等级,以显示子aoi名称标注的方式标识子aoi,提升aoi中的子区域面的标识清楚性,为提升地图的显示效果提供可能。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的地图数据生成方法的流程图;

图2为底图随比例尺等级放大的示意图;

图3为本发明实施例提供的地图数据生成方法的另一流程图;

图4为底图随比例尺等级放大的另一示意图;

图5为判断子aoi的显示范围,是否能容纳子aoi名称标注的方法流程图;

图6为本发明实施例提供的地图数据生成方法的再一流程图;

图7为确定各主aoi名称标注的位置的方法流程图;

图8为确定各主aoi名称标注的位置的示意图;

图9为新主aoi名称标注和子aoi名称标注的避让示意图;

图10为本发明实施例提供的地图数据生成方法的又一流程图;

图11为不同使用不同颜色渲染相邻接的同类型aoi的示意图;

图12为本发明实施例提供的地图显示方法的流程图;

图13为本发明实施例提供的地图显示方法的另一流程图;

图14为本发明实施例提供的地图显示方法的再一流程图;

图15为本发明实施例提供的服务器的结构框图;

图16为本发明实施例提供的服务器的另一结构框图;

图17为本发明实施例提供的服务器的再一结构框图;

图18为服务器的硬件结构框图;

图19为本发明实施例提供的终端的结构框图;

图20为本发明实施例提供的终端的另一结构框图;

图21为本发明实施例提供的终端的再一结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的地图数据生成方法可应用于服务器(如地图服务器),由服务器进行地图制作和地图数据生成;终端可通过加载服务器所生成的地图数据,在终端侧基于地图数据实现地图显示。

为使得后续介绍的本发明实施例提供的地图数据生成方法更便于理解,下面对本发明实施例涉及的相关概念进行说明:

主poi(pointofinterest,兴趣点),在底图中一些设定地点(如底图中设定的区域范围较大的重要地点)都会关联上poi,由该poi对该设定地点进行标注,比如底图中的大学,住宅小区,工业园区等这些区域范围较大的设定地点都会关联有poi;此处所指的主poi可以理解为是,对底图中的大学,住宅小区,工业园区等区域范围较大的设定地点进行标注的poi;

子poi,子poi从属于主poi,一个主poi可以对应多个从属的子poi,子poi可以理解为是对主poi所标注的地点内部的子地点进行标注的poi;比如清华大学这一地点通过主poi进行标注后,清华大学附属中学作为清华大学内部的子地点可通过主poi从属的子poi进行标注;即对清华大学附属中学进行标注的poi可以认为是,对清华大学进行标注的主poi的子poi;在本发明实施例中,底图随比例尺放大的过程中,主poi会先显示,然后随着比例尺的放大,底图上会显示出从属于主poi的子poi;

主aoi(areaofinterest,兴趣面),aoi指的是底图中具有轮廓的区域状的地理实体,在底图中一般称之为有名区域面,在底图随比例尺放大的过程中,aoi的区域将逐步放大,使得aoi内部的区域信息更为清晰的显示出来;主aoi可以认为设定地点对应的区域面,比如清华大学这一地点对应有主poi,则清华大学在底图对应的区域面可以称为主aoi;

子aoi,主aoi中子地点对应的子区域面,比如清华大学附属中学在底图中对应的区域面是,清华大学这一主aoi的子aoi;在显示主aoi后,随着底图按照比例尺放大的过程,子aoi的轮廓区域也将放大;

aoi名称标注,在aoi的区域面上显示的区域面的名称,aoi名称标注一般为纯文字的样式;本发明实施例可分为主aoi名称标注和子aoi名称标注,即主aoi名称标注是主aoi的名称标注,子aoi名称标注是子aoi的名称标注。

需要说明的是,在条件允许的情况下,每个aoi应该都能计算出对应的aoi标注。aoi标注之间除了文字名称不同,最大的不同是aoi表示的地点类别;aoi表示的地点类别例如:学校、小区、医院、景区等。

在本发明实施例中,一些区域范围较大的设定地点可通过主poi表示,并且主poi可关联上该设定地点的主aoi,通过主aoi表示该设定地点的区域面,该设定地点中的子地点可通过从属于主poi的子poi表示,并且子地点的子区域面可通过被主aoi包含的子aoi表示;进而通过主poi与主aoi的关联关系,子poi与子aoi的关联关系,可以确定出子aoi与主aoi的关系,如清华大学主aoi是清华大学附属中学子aoi的主区域面。

图1为本发明实施例提供的地图数据生成方法的流程图,该地图数据生成方法可应用于服务器,如地图服务器,参照图1,该方法可以包括:

步骤s100、定义底图的比例尺等级;其中,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大。

底图的比例尺是底图上单位线段长度与实地线段长度的比值,底图的比例尺可以表示底图图形的缩小程度。

底图的比例尺可以有多个等级,如2千米(公里)等级(底图上一厘米线段长度对应实地的2千米线段长度),500米等级(底图上的一厘米线段长度对应实地的500米线段长度),200米等级(底图上的一厘米线段长度对应实地的200米线段长度)等;上述底图的比例尺等级举例仅为示例性描述,根据底图的制作要求的不同,底图的比例尺等级的设置也可能不同,具体可根据实际情况而定。

可选的,按照底图的比例尺等级,可以逐级的放大底图,使得实地线段长度在底图上对应的线段长度变大,即底图在屏幕所显示的区域的范围将放大;可以认为底图的比例尺等级越高,实地线段长度在底图上对应的线段长度越大,底图在屏幕所显示的区域的范围的放大程度越高;因此按照底图的比例尺等级,逐级的放大底图,可使得底图随比例尺等级放大,底图在屏幕上所显示的区域的范围将放大。

步骤s110、在第一比例尺等级后,逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注。

可选的,第一比例尺等级可以是底图显示设定地点的主aoi的主aoi名称标注的比例尺等级。

在放大底图的过程中,底图会显示出设定地点的主poi;底图上显示出设定地点的主poi后,底图的比例尺再逐级放大,会在底图上显示出设定地点的主aoi;底图上显示出设定地点的主aoi后,底图的比例尺再逐级放大,会在底图上显示出主aoi的主aoi名称标注;

如图2所示,对于北京这一城市底图,在较小等级的比例尺下(实地线段长度在底图上对应的线段长度较小),底图可显示北京主要的行政区域(如在比例尺的10千米等级下,底图可显示北京主要的海淀区、西城区、房山区等行政区域);

在按照比例尺等级逐级放大底图的过程中(逐比例尺等级放大底图的过程中,实地线段长度在底图上对应的线段长度将逐级的变大),北京城市底图将被放大,可先在底图显示出北京市设定地点的主poi(如在比例尺的2千米等级下,底图可显示清华大学这一设定地点的主poi),然后再显示出设定地点的主aoi(如在比例尺的1千米等级下,底图可显示清华大学这一设定地点的主aoi),再逐比例尺等级放大底图,则会显示出设定地点的主aoi的主aoi名称标注(如在比例尺的200米等级下,底图可显示清华大学这一设定地点的主aoi的主aoi名称标注);

可选的,在底图显示出设定地点的主aoi的主aoi名称标注时,主aoi在屏幕放大的范围已经较大,此时可对设定地点中一些较为重要的子地点(可事先设定)的子poi进行同步的显示,如图2中,可在底图显示出清华大学的主aoi的主aoi名称标注的比例尺等级,对清华大学中一些设定的子地点(如清华荷塘、清华大学体育部体育史研究中心等)的子poi进行显示。

可选的,由于子poi的数量可能较多,因此可设置与主aoi名称标注同步显示的子poi的地点类型可与主poi的地点类型相同,即对于与设定地点的地点类型相同的子地点的子poi,可优先与主aoi名称标注同步显示;即主aoi的主aoi名称标注显示时,可以同步显示一些子地点的子poi,而其他的子点的子poi可放在更高的比例尺等级进行显示;此时可对子poi进行分类,例如清华大学这个主aoi,本发明实施例可与主aoi标注同步显示教学楼、办公楼、研究所等子poi。

可选的,在底图显示设定地点的主aoi的主aoi名称标注时,设定地点的主poi可不再显示。

上述图2部分相应的内容仅为示例性描述,以为更便于理解底图随比例尺等级放大过程中,底图显示设定地点的主poi至主aoi名称标注的内容;

可选的,设定地点的主poi显示的比例尺等级可以预先设定,不同的设定地点显示主poi的比例尺等级可能不同,可视设定地点的重要程度和实际情况设置;

可选的,设定地点的主aoi显示的比例尺等级可以预先设定,且设定地点的主aoi显示的比例尺等级高于设定地点的主poi显示的比例尺等级(即在按照比例尺等级,逐级放大底图的过程中,设定地点的主aoi的显示晚于主poi),不同的设定地点显示主aoi的比例尺等级可能不同,可视设定地点的重要程度和实际情况设置。

在底图显示设定地点的主aoi的主aoi名称标注后,再逐级的放大底图,则底图中将对设定地点的子地点的子poi和子aoi进行显示,为使得主aoi中的子地点的子aoi能够更为清楚的被标识,本发明实施例考虑使用子aoi名称标注对子地点的子aoi(子区域面)进行标注;而在什么比例尺等级开始,在底图上显示子地点的子aoi的子aoi名称标注,则成为了一个需要考虑的问题。

本发明实施例可在设置底图显示设定地点的主aoi的主aoi名称标注的第一比例尺等级后,在第一比例尺等级之后的各比例尺等级,逐比例尺等级的计算设定地点的子地点的子aoi在屏幕的显示范围,是否能容纳子aoi的子aoi名称标注;

可选的,为确定子aoi在屏幕的显示范围,本发明实施例可涉及子aoi在底图的地理坐标至屏幕像素坐标的转换,由于不同等级的比例尺所表示的底图上单位线段长度与实地相应线段长度的比值不同,因此子aoi在不同等级的比例尺下所转换得到的屏幕像素坐标也不同,这也使得子aoi在不同等级的比例尺下在屏幕的显示范围是不同的;

子aoi的子aoi名称标注可以认为是一个文字串的显示范围,子aoi名称标注的范围主要由子aoi名称标注所采用的文字的大小和字体决定;

在确定子aoi在不同等级的比例尺下在屏幕的显示范围,以及子aoi名称标注的显示范围后,可将不同等级的比例尺下,子aoi在屏幕的显示范围与子aoi名称标注的显示范围进行匹配,从而逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注。

步骤s120、若从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注,将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息。

第二比例尺等级可以是底图上开始显示子aoi的子aoi名称标注的比例尺等级,当设置底图开始显示设定地点的主aoi的主aoi名称标注的第一比例尺等级后,可逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否与所述子aoi的子aoi名称标注的显示范围相匹配,当首次在某一比例尺等级下确定子aoi的显示范围与所述子aoi的子aoi名称标注的显示范围相匹配时,可将该首次确定的比例尺等级确定为第二比例尺等级,从而将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息;此处第一信息用于表示设置子aoi名称标注开始显示的比例尺等级为第二比例尺等级的设置信息。

步骤s130、将所述第一信息写入地图数据。

将所述第一信息写入地图数据后,当地图数据加载到终端,终端调取地图数据进行底图显示时,可根据所述第一信息,在将底图的比例尺等级放大到第二比例尺等级时,开始将所述子aoi的子aoi名称标注在所述子aoi的显示范围内进行显示,使得子aoi名称标注在第二比例尺等级至最高的比例尺等级进行显示,从而在底图上通过所显示的子aoi名称标注标识所述子aoi。

本发明实施例提供的地图数据生成方法包括:定义底图的比例尺等级;其中,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;在第一比例尺等级后,逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注;当从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注时,可将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息;通过将所述第一信息回写到地图数据中,可使得终端基于地图数据进行底图显示时,能够在第二比例尺等级开始,以显示所述子aoi名称标注的方式标识所述子aoi,提升aoi中的子区域面的标识清楚性。

本发明实施例提供的地图数据生成方法,可定义底图的比例尺等级;在底图显示设定地点的主兴趣面aoi的主aoi名称标注的第一比例尺等级后,本发明实施例可逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注,从而将子aoi的显示范围开始能容纳所述子aoi的子aoi名称标注的比例尺等级确定为第二比例尺等级,通过设置子aoi名称标注开始显示的比例尺等级为第二比例尺等级的方式,来生成地图数据,可使得底图在随比例尺等级放大的过程中,能够在恰当的比例尺等级,以显示子aoi名称标注的方式标识子aoi,提升aoi中的子区域面的标识清楚性,为提升地图的显示效果提供可能。

需要说明的是,图1所示步骤s110所指的子地点可能关联有子poi,对于关联有子poi的子地点,可以在底图显示主aoi名称标注的同时显示子地点的子poi,或者,底图再按比例尺等级的放大过程中,先显示子地点的子poi;然后,显示子地点的子aoi;再以步骤s110和步骤s120的方式确定子地点的子aoi的子aoi名称标注显示的比例尺等级;

而在某些情况下,图1所示步骤s110所指的子地点也可能未关联有子poi,对于未关联有子poi的子地点,可以在底图显示主aoi名称标注,底图再按比例尺等级的放大过程中,先显示子地点的子aoi;再以步骤s110和步骤s120的方式确定子地点的子aoi的子aoi名称标注显示的比例尺等级;

即对于关联有子poi的子地点,本发明实施例除使用子poi标识该子地点外,还可在底图逐比例尺等级的放大后,以子aoi的子aoi名称标注标识该子地点,使得主aoi中的子区域面的标识更为清楚性;而对于未关联有子poi的子地点,本发明实施例可在底图逐比例尺等级的放大后,在子aoi的显示范围能容纳子aoi名称标注的第二比例尺等级开始,以子aoi名称标注标识该子aoi,提升主aoi中的子区域面的标识清楚性。

可选的,作为一种可选方式,底图在随比例尺等级放大的过程中,可先后显示出设定地点的主poi,主aoi,主aoi名称标注(可同步显示重要子地点的子poi),子poi,子aoi,子aoi名称标注(子aoi关联有子poi的情况);上述显示信息的先后表示的是,后显示的信息的比例尺等级高于先显示的信息的比例尺等级(比例尺等级越高,底图的线段长度对应的实地线段长度越小);

可选的,图3示出了本发明实施例提供的地图数据生成方法的另一流程图,该方法可应用于服务器,如地图服务器,参照图3,该方法可以包括:

步骤s200、定义底图的比例尺等级,并设置在底图显示设定地点的主poi和主aoi的比例尺等级,其中,所述主aoi显示的比例尺等级高于所述主poi显示的比例尺等级。

在按照底图的比例尺等级,逐级的放大底图,使得底图随比例尺等级放大的过程中,底图可先显示设定地点的主poi,然后再在比例尺等级放大到某一等级后,显示出设定地点的主aoi(示例说明可如图2相应部分)。

可选的,设定地点的主poi显示的比例尺等级,和主aoi显示的比例尺等级可以根据实际情况设定,并写入地图数据中,但设定地点的主aoi显示的比例尺等级应高于主poi显示的比例尺等级。

步骤s210、逐比例尺等级的判断所述主aoi的显示范围,是否能容纳所述主aoi的主aoi名称标注。

在主aoi显示的比例尺等级后,本发明实施例可逐比例尺等级的判断主aoi的显示范围,是否能容纳主aoi名称标注。

步骤s220、若从第一比例尺等级开始,所述主aoi的显示范围能容纳所述主aoi名称标注,将所述主aoi名称标注开始显示的比例尺等级设置为第一比例尺等级,得到第二信息,将所述第二信息写入地图数据。

在逐比例尺等级的判断主aoi的显示范围,是否能容纳主aoi名称标注的过程中,可将主aoi的显示范围开始能容纳所述主aoi名称标注的比例尺等级确定为第一比例尺等级,并将所述主aoi名称标注开始显示的比例尺等级设置为第一比例尺等级(即主aoi名称标注显示的比例尺等级由第一比例尺等级至最高比例尺等级),得到第二信息;通过将第二信息写入地图数据,则终端在基于地图数据进行地图显示的过程中,可在底图的比例尺等级达到第一比例尺等级时,开始在主aoi中显示主aoi名称标注。

可以理解的是,第一比例尺等级应高于所述主aoi显示的比例尺等级。

可选的,可设置显示主aoi名称标注(即在第一比例尺等级开始)后主poi避让不再显示。

步骤s230、设置在不低于第一比例尺等级的比例尺等级,显示所述设定地点的子地点的子poi。

子地点的子poi显示的比例尺等级可高于或等于第一比例尺等级;具体的各子地点的子poi显示的比例尺等级可根据实际情况设置。

步骤s240、逐比例尺等级的判断所述子poi关联的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注。

可选的,图3所示是基于子aoi关联有子poi的情况,而在子aoi未关联有子poi的情况下,也可能是在底图显示主aoi名称标注后,进行子aoi的显示和子aoi的显示范围是否能容纳子aoi名称标注的判断。

步骤s250、若从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注,将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息。

步骤s260、将所述第一信息写入地图数据。

同时,可设置在第二比例尺等级开始,所述子地点的子poi不再显示。

作为一种可选示例,在子aoi关联有子poi的情况下,图4示出了底图显示主poi至子aoi名称标注的可选示意;如图4所示,在底图随比例尺等级放大的过程中,在比例尺的2千米等级下,底图可显示清华大学这一设定地点的主poi;再逐比例尺等级放大底图,可在比例尺的1千米等级下,底图可显示清华大学这一设定地点的主aoi;再逐比例尺等级放大底图,在比例尺的200米等级下,底图可显示清华大学这一设定地点的主aoi的主aoi名称标注“清华大学”,和一些重要子地点的子poi(如清华大学附属中学子poi),并使得主poi避让不再显示(此比例尺等级开始,主aoi的显示范围可容纳主aoi名称标注,后续的高比例尺等级可维持显示主aoi名称标注);

再逐比例尺等级放大底图,在比例尺的100米等级下,可判断出底图中清华大学附属中学的子poi所关联的子aoi面,开始能容纳“清华大学附属中学”这一子aoi名称标注,从而在比例尺的100米等级,开始在子ao显示子aoi名称标注“清华大学附属中学”,并设置子poi避让不再显示。

可选的,为确定子aoi在屏幕的显示范围,本发明实施例可涉及子aoi在底图的地理坐标至屏幕像素坐标的转换,图5示出了判断子aoi的显示范围,是否能容纳子aoi名称标注的一种可选方法,该方法可应用于服务器,参照图5,该方法可以包括:

步骤s300、根据当前的比例尺等级,将所述子地点的子aoi在底图的地理坐标转换为屏幕像素坐标。

本发明实施例可在第一比例尺等级后的每一比例尺等级,进行子地点的子aoi在底图的地理坐标至屏幕像素坐标的转换;;

可选的,当前的比例尺等级可以表示出当前的底图线段长度所对应的实地线段长度,因此可根据当前的比例尺等级所表示的当前的底图线段长度所对应的实地线段长度,确定子aoi在底图的各地理坐标转换为的屏幕像素坐标。

步骤s310、根据所述屏幕像素坐标确定所述子aoi在屏幕的显示范围。

步骤s320、判断所述子aoi在屏幕的显示范围,是否与所述子aoi的子aoi名称标注的显示范围相匹配,若是,执行步骤s330,若否,执行步骤s340。

可选的,子aoi名称标注为一串文字串,子aoi名称标注的显示范围可根据子aoi名称标注所使用的文字的字体大小和字体(如字体类型)确定。

可选的,子aoi在屏幕的显示范围与子aoi名称标注的显示范围相匹配可以是,子aoi在屏幕的显示范围不小于子aoi名称标注的显示范围。

步骤s330、将当前的比例尺等级确定为第二比例尺等级。

步骤s340、进入下一等级的比例尺,返回步骤s300。

可选的,确定主aoi的主aoi名称标注开始显示的第一比例尺等级的方式可与图5所示类似,可相互参照。

进一步,本发明的发明人还发现地图数据生成过程中存在的另一问题是:在高等级的比例尺下,底图显示的主aoi标注一般只有一个,并一般在主aoi的范围中心显示,而在高等级的比例尺下,主aoi被放大后的显示范围将较大;当用户拖动底图,使得屏幕显示范围不处于主aoi标注所显示的主aoi的范围中心时,那么在屏幕显示主aoi的其他非范围中心时,用户并无法获知屏幕当前显示的范围是否还属于主aoi,使得用户辨认屏幕显示的主aoi范围的难度上升;因此本发明实施例考虑如何降低用户辨认屏幕显示的主aoi范围的难度;

可选的,图6示出了本发明实施例提供的地图数据生成方法的再一流程图,该方法可应用于服务器,参照图6,该方法可以包括:

步骤s400、从第一比例尺等级的下设定比例尺等级开始,逐比例尺等级的确定各主aoi名称标注在主aoi的显示范围内的位置;其中所述各主aoi名称标注的数量为至少两个。

可选的,第一比例尺等级的下设定比例尺等级可以如,第一比例尺等级的下一比例尺等级,或者第一比例尺等级的下第二个比例尺等级等,具体可根据实际情况设置;

在第一比例尺等级的下设定比例尺等级开始,本发明实施例可在主aoi的显示范围内使用多个主aoi名称标注对主aoi进行标注;因此从第一比例尺等级的下设定比例尺等级开始,本发明实施例可逐比例尺等级的确定各主aoi名称标注在主aoi的显示范围内的位置,以便在地图数据中设置开始显示主aoi名称标注后的各比例尺等级,主aoi名称标注在主aoi的显示范围内的位置。

步骤s410、根据所述下设定比例尺等级开始的各比例尺等级中,各主aoi名称标注在主aoi的显示范围内的位置,得到第三信息。

在确定下设定比例尺等级开始的各比例尺等级中,各主aoi名称标注在主aoi的显示范围内的位置后,本发明实施例可得到第三信息,第三信息可表示下设定比例尺等级开始的各比例尺等级中,各主aoi名称标注在主aoi的显示范围内的位置;

通过将第三信息写入地图数据,本发明实施例可从底图开始显示主aoi名称标注(第一比例尺等级)后的下设定比例尺等级开始,以下设定比例尺等级开始的各比例尺等级中,第三信息中表示的主aoi名称标注在主aoi的显示范围内的位置,使用多个主aoi名称标注进行主aoi的标识;如此,用户可通过非主aoi的范围中心显示的主aoi名称标注,来辨认屏幕显示的主aoi范围,降低用户辨认屏幕显示的主aoi范围的难度。

步骤s420、将所述第三信息写入地图数据。

可选的,在所述下设定比例尺等级开始的各比例尺等级,本发明实施例可从主aoi的范围中心显示的主aoi名称标注开始,确定围绕主aoi的范围中心且处于主aoi的范围内的新主aoi名称标注的位置;再分别以上一次确定的各新主aoi名称标注的位置为中心,确定相对于主aoi的范围中心向外扩张的下一次确定的新主aoi名称标注的位置,直至确定的新主aoi名称标注的位置超出主aoi的显示范围,其中下一次确定的新主aoi名称标注的位置围绕上一次确定的新主aoi名称标注的位置。

可选的,进一步,图7示出了本发明实施例提供的确定各主aoi名称标注在主aoi的显示范围内的位置的可选方法流程,该方法可应用于服务器,参照图7,该方法可以包括:

步骤s500、以主aoi的范围中心显示的主aoi名称标注为中心,根据设定边长构建多边形;将多边形的顶点在主aoi的显示范围内的位置,分别作为围绕主aoi的范围中心的各新主aoi名称标注的位置。

步骤s510、以上一次确定的新主aoi名称标注为中心,根据设定边长构建多边形,将相对于主aoi的范围中心向外扩张且处于主aoi的显示范围内的多边形的顶点,分别作为下一次确定的各新主aoi名称标注的位置,直至新主aoi名称标注的位置超出主aoi的显示范围。

可选的,多边形可以为正方形,设定边长可以根据实际情况设定,如2*density(density可定义为500像素);示例性的,如图8所示,本发明实施例可以主aoi的范围中心显示的主aoi名称标注为中心向外开始扩张,确定新的主aoi名称标注在主aoi的显示范围内的位置;以新的主aoi名称标注为中心点,边长为2*density构建正方形,正方形的顶点若在主aoi的显示范围内且存在相对于主aoi的范围中心向外扩张的顶点,则将正方形的相对于主aoi的范围中心向外扩张且处于主aoi的显示范围的顶点的位置,确定为新的主aoi名称标注的位置;如此递归,直至确定的新的主aoi名称标注的位置超出aoi的显示范围。

进一步,所确定的新主aoi名称标注在主aoi的显示范围内的位置,可能处于标识有子aoi名称标注的子aoi内,由于标识有子aoi名称标注的子aoi可以通过子aoi名称标注进行区域面的表示,因此本发明实施例可设置处于标识有子aoi名称标注的子aoi内新主aoi名称标注进行删除不再显示。

如图9所示,在确定围绕主aoi的范围中心的各新主aoi名称标注在主aoi的显示范围内的位置后,发现左上方的新主aoi名称标注的位置处于标识有子aoi名称标注的子aoi内;则可设置子aoi名称标注在同一位置的显示优先级高于新主aoi名称标注,使得处于标识有子aoi名称标注的子aoi内的新主aoi名称标注删除,而仅在该子aoi内显示子aoi名称标注;即在子aoi中显示子aoi标注时,该子aoi内可不显示新主aoi名称标注。

可选的,底图同时显示主aoi名称标注和子aoi名称标注时,为使得主aoi名称标注和子aoi名称标注能够更好的被用户区分,本发明实施例可设置主aoi名称标注和子aoi名称标注的显示样式不同,如可将主aoi名称标注进行灰化处理,以与子aoi名称标注的显示样式进行区分,避免底图显示的主aoi名称标注和子aoi名称标注相混淆。

进一步,本发明的发明人还发现地图数据生成过程中存在的再一问题是:底图显示主aoi或子aoi后,由于主aoi或子aoi的显示样式均使用统一的样式,这使得底图中同类型的相临接的不同主aoi或子aoi的界限无法清晰的展示,对于地图的显示效果带来一定的影响。

基于此,本发明实施例可对相邻接的同类型的各主aoi或子aoi采用不同的样式进行显示,使得底图的主aoi或子aoi中同类型相邻接的不同主aoi或子aoi能够使用不同显示样式进行渲染,清晰展现同类型相邻接的不同主aoi或子aoi的轮廓;

可选的,图10示出了地图数据生成方法的又一流程图,该方法可应用于服务器,参照图10,该方法可以包括:

步骤s600、确定相邻接的同类型的主aoi或子aoi。

可选的,相邻接的aoi可以认为是底图中范围连续的aoi,如底图中范围连续的主aoi,或底图中范围连续的子aoi;相邻接的同类型的主aoi可以认为是,底图中范围连续的同类型的主aoi;相邻接的同类型的子aoi可以认为是,底图中范围连续的同类型的子aoi;本发明实施例在处理样式时,主aoi仅有主aoi进行处理,子aoi仅和子aoi进行处理。

可选的,本发明实施例可通过主aoi邻接表(记录有底图中范围连续的主aoi)确定相邻接的主aoi,通过子aoi邻接表(记录有底图中范围连续的子aoi)确定相邻接的子aoi。

aoi的类型可以分为:医疗保健(医院)、旅游景点、教育学校、房产小区等;aoi的类型可以根据实际情况分类确定,并不限于上述描述。各个主aoi和子aoi的类型可以在制图时预先定义。

步骤s610、设置所述相邻接的同类型的主aoi或子aoi使用多种显示样式,以使相邻的同类型的各aoi的显示样式不同。

可选的,本发明实施例可采用多个样式,在确定相邻接的同类型的aoi(主aoi或子aoi)后,可使用该多个样式对相邻接的同类型的aoi进行渲染,使得相邻的同类型的各aoi的显示样式不同。

可选的,多个样式可以是多个渲染色彩,如可采用四个颜色进行相邻接的同类型的不同主aoi或子aoi的渲染(简称四色原则);例如,如图11所示在某个居民区内,有a,b,c,d,e5个小区,这5个小区在空间上都是相邻接的,属于相邻接的同类型aoi(该5个小区可以对应5个主aoi,也可能是一个主aoi中对应的同属于小区类型的5个子aoi);而如果使用一个颜色统一进行渲染,就没办法区分不同的小区,因此本发明实施例可采用不同的颜色对相邻接的同类型的不同aoi进行渲染显示,以使得相邻接的同属于房产小区类型的不同小区能够区分出来。

需要说明的是,上文描述的设置均是在地图数据中进行设置,属于地图数据生成的部分。

作为优选方案,本发明实施例可在地图数据中设置主poi显示的比例尺等级,设置主aoi显示的比例尺等级,且主aoi显示的比例尺等级高于主poi显示的比例尺等级;

在主aoi显示的比例尺等级后,可逐比例尺等级的判断主aoi的显示范围是否能容纳主aoi名称标注的显示范围;

从而在第一比例尺等级开始,确定主aoi的显示范围能容纳主aoi名称标注时,设置主aoi名称标注显示的比例尺等级从第一比例尺等级开始(即主aoi名称标注显示的比例尺等级从第一比例尺等级至最高比例尺等级),得到第二信息,并回写第二信息到地图数据中;同时在底图数据中设置与主aoi名称标注同比例尺等级显示的子poi,并使主poi在第一比例尺等级开始避让不再显示;

在第一比例尺等级的下一比例尺等级开始(比例尺等级越往下,比例尺等级越高),在主aoi的范围内使用多个主aoi名称标注进行主aoi的标识;可在第一比例尺等级下的各比例尺等级,逐比例尺等级的确定各主aoi名称标注在主aoi范围内的位置,得到第三信息,将第三信息回写到地图数据;此时可设置多个主aoi名称的显示级别为第一比例尺等级的下一比例尺等级,至最高的比例尺等级;

当存在子地点的子poi和子aoi的情况,可在第一比例尺等级后,设置子poi和子aoi显示的比例尺等级;然后,逐比例尺等级的判断子aoi的显示范围是否能容纳子aoi名称标注;

若从第二比例尺等级(第一比例等级高于第一比例尺等级)开始,确定子aoi的显示范围能容纳子aoi名称标注时,设置子aoi名称标注显示的比例尺等级从第二比例尺等级开始(子aoi名称标注显示的比例尺等级从第二比例尺等级至最高比例尺等级),得到第一信息,并回写第一信息到地图数据中;同时设置子poi从第二比例尺等级开始避让不再显示;

如果显示子aoi名称标注的子aoi内,正好对应有主aoi名称标注,则设置处于显示有子aoi名称标注的子aoi内的主aoi名称标注避让不再显示。

依照上述方案,随着比例尺等级的放大,本发明实施例可在底图随比例尺等级的提高,逐步的显示主poi,主aoi,主aoi名称标注(同步显示重要子地点的子poi,并且主poi避让不再显示),多个主aoi名称标注和子aoi,子aoi标注(存在子poi的情况,子poi避让不再显示);

进一步,可设置底图中相临接的同类型的主aoi或子aoi使用多种显示样式,以使相邻的同类型的各aoi的显示样式不同。

本发明实施例提供的地图数据生成方法,可将底图中子aoi的显示范围开始能容纳子aoi名称标注的比例尺等级,设置为子aoi名称标注开始显示的比例尺等级,使得底图在随比例尺等级放大的过程中,能够在恰当的比例尺等级,以显示子aoi名称标注的方式标识子aoi,提升aoi中的子区域面的标识清楚性,为提升地图的显示效果提供可能。

进一步,本发明实施例可通过设置主子poi,主子aoi,并通过主poi与主aoi的关联关系,子poi与子aoi的关联关系,可以确定出子aoi与主aoi的关系,使得底图显示过程中主aoi和子aoi的显示策略清晰,主次概念清楚;即通过主子aoi的设置,在低等级比例尺下显示主aoi面,当放大到高等级的比例尺下时,显示子aoi面,可以给用户清晰的层次感,减少对用户的误导。

进一步,本发明实施例可使用多个主aoi名称标注,在主aoi范围内的不同位置进行主aoi的标识,使得屏幕显示范围不处于主aoi的范围中心时,用户也可通过主aoi范围的其他位置显示的主aoi名称标注,对屏幕显示的主aoi的范围进行辨认,降低用户辨认屏幕显示的主aoi范围的难度。

进一步,本发明实施例可使用不同的样式对相邻接的同类型的主aoi或子aoi进行渲染,以使得底图中相邻接的同类型的不同主aoi或子aoi的界限能够很好的区分,提升地图的显示效果。

下面对本发明实施例提供的地图显示方法进行介绍,下文描述的地图显示方法可应用终端;可选的,终端可通过安装地图app(应用程序),加载服务器生成的地图数据,进行地图显示。

可选的,图12示出了本发明实施例提供的地图显示方法的流程图,该方法可应用于终端,参照图12,该方法可以包括:

步骤s700、加载地图数据。

可选的,地图数据可以底图作为基本框架,且底图设置有不同的比例尺等级;比例尺等级越高,底图显示时,实地线段长度在底图上对应的线段长度越大;地图数据中还可记录有不同的比例尺等级下底图所显示的信息。

步骤s710、按照底图的比例尺等级,逐级的放大底图,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大。

可选的,地图数据中可记录不同的比例尺等级下,底图的放大关系;在按照底图的比例尺等级,逐级的放大底图时,底图的显示信息将逐步的放大,先后在底图显示出设定地点的主poi、主aoi,主aoi的名称标注。

步骤s720、根据地图数据中的第一信息,若确定当前比例尺等级达到第二比例尺等级,开始在所述设定地点的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;其中,所述第二比例尺等级为所述子aoi的显示范围开始能容纳所述子aoi名称标注的比例尺等级。

可选的,子aoi名称标注显示的比例尺等级可从第二比例尺等级开始,直至最高比例尺等级。

本发明实施例可在地图数据生成过程中,在地图数据中写入第一信息,所述第一信息表示所述子aoi的显示范围开始能容纳所述子aoi的子aoi名称标注的比例尺等级;当底图显示设定地点的主aoi的主aoi名称标注后,再逐比例尺等级的放大底图,若检测到当前比例尺等级达到第二比例尺等级,则可开始在底图的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;以显示子aoi名称标注的方式标识子aoi,提升aoi中的子区域面的标识清楚性,为提升地图的显示效果提供可能。

可选的,图13示出了本发明实施例提供的地图显示方法的另一流程图,图13所示方法中可在底图在随比例尺等级放大的过程中,先后显示出设定地点的主poi,主aoi,主aoi名称标注(可同步显示重要子地点的子poi),子poi,子aoi,子aoi名称标注(子aoi关联有子poi的情况);

图13所示方法可应用终端,参照图13,该方法可以包括:

步骤s800、加载地图数据。

步骤s810、按照底图的比例尺等级,逐级的放大底图;根据地图数据中设置的显示设定地点的主poi和主aoi的比例尺等级,在底图显示设定地点的主poi和主aoi,其中,所述主aoi显示的比例尺等级高于所述主poi显示的比例尺等级。

在底图随比例尺等级放大的过程中,根据地图数据的设置,底图可先显示设定地点的主poi,然后显示主aoi;且主aoi显示的比例尺等级高于主poi显示的比例尺等级。

步骤s820、根据地图数据中的第二信息,若确定当前比例尺等级达到第一比例尺等级,开始在主aoi的显示范围内显示主aoi名称标注;其中,所述第一比例尺等级为所述主aoi的显示范围开始能容纳所述主aoi名称标注的比例尺等级。

本发明实施例可在地图数据生成过程中,在地图数据中写入第二信息,所述第二信息表示主aoi的显示范围开始能容纳所述主aoi名称标注的比例尺等级;当底图显示设定地点的主aoi后,再逐比例尺等级的放大底图,若检测到当前比例尺等级达到第一比例尺等级,则可开始在底图的主aoi的显示范围内,显示主aoi名称标注;

可选的,主aoi名称标注显示的比例尺等级可从第一比例尺等级开始,直至最高比例尺等级。

可选的,所述第一比例尺等级可高于所述主aoi显示的比例尺等级。

步骤s830、根据地图数据中的第一信息,若确定当前比例尺等级达到第二比例尺等级,开始在所述设定地点的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;其中,所述第二比例尺等级为所述子aoi的显示范围开始能容纳所述子aoi名称标注的比例尺等级,第二比例尺等级高于第一比例尺等级。

可选的,终端还可根据地图数据的设置,在第一比例尺等级开始,使主poi不再显示;

可选的,终端还可根据地图数据的设置,在不低于第一比例尺等级的比例尺等级,显示所述设定地点的子地点的子poi;

可选的,终端还可根据地图数据的设置,在第二比例尺等级开始,使所述子地点的子poi不再显示。

可选的,在地图显示过程中,本发明实施例还用在主aoi范围内采用多主aoi名称标注的方式,降低用户辨认主aoi范围的难度;

可选的,图14示出了本发明实施例提供的地图显示方法的再一流程图,该方法可应用于终端,参照图14,该方法可以包括:

步骤s900、在第一比例尺等级的下设定比例尺等级开始,根据地图数据中的第三信息,确定下设定比例尺等级开始的各比例尺等级中,各主aoi名称标注在主aoi的显示范围内的位置;其中所述各主aoi名称标注的数量为至少两个。

可选的,在地图数据生成过程中,本发明实施例可在地图数据中写入第三信息,第三信息可表示从第一比例尺等级的下设定比例尺等级开始,各比例尺等级中,各主aoi名称标注在主aoi的显示范围内的位置。

步骤s910、在所述下设定比例尺等级开始的各比例尺等级,根据所述第三信息记录的相应的各主aoi名称标注在主aoi的显示范围内的位置,在所述主aoi的显示范围内显示各主aoi名称标注。

在所述下设定比例尺等级开始的任一比例尺等级(如第一比例尺等级的下一比例尺等级开始的任一比例尺等级),终端可根据第三信息中记录的当前比例尺等级下各主aoi名称标注在主aoi的显示范围内的位置,在主aoi的显示范围内显示各主aoi名称标注,从而在主aoi范围内采用多主aoi名称标注的方式标识主aoi范围,降低用户辨认主aoi范围的难度。

可选的,终端还可根据地图数据的设置,使处于标识有子aoi名称标注的子aoi内的新主aoi名称标注,不再显示。

可选的,终端还可根据地图数据的设置,在底图同时显示主aoi名称标注和子aoi名称标注时,使主aoi名称标注和子aoi名称标注的显示样式不同。

可选的,为使得底图中同类型的相临接的不同主aoi或子aoi的界限更为清楚,以降低用户混淆的情况,终端还可根据地图数据的设置,使相邻接的同类型的主aoi或子aoi使用多种显示样式,以使相邻的同类型的各aoi的显示样式不同。

下面对本发明实施例提供的服务器进行介绍,下文描述的服务器可以认为是,服务器为实现本发明实施例提供的地图数据生成方法所需设置的程序模块。下文描述的服务器内容可与上文描述的方法内容相互对应参照。

图15为本发明实施例提供的服务器的结构框图,参照图15,该服务器可以包括:

比例尺等级定义模块100,用于定义底图的比例尺等级;其中,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

第一判断模块110,用于在底图显示设定地点的aoi的主aoi名称标注的第一比例尺等级后,逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注;

第一信息得到模块120,用于若从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注,将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息;

第一信息回写模块130,用于将所述第一信息写入地图数据。

可选的,第一判断模块110,用于逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注,具体包括:

根据当前的比例尺等级,将所述子地点的子aoi在底图的地理坐标转换为屏幕像素坐标;

根据所述屏幕像素坐标确定所述子aoi在屏幕的显示范围;

判断所述子aoi在屏幕的显示范围,是否与所述子aoi的子aoi名称标注的显示范围相匹配;所述子aoi名称标注的显示范围根据所述子aoi名称标注的字体大小和字体类型确定。

可选的,图16示出了本发明实施例提供的服务器的另一结构框图,结合图15和图16所示,该服务器还可以包括:

第一设置模块140,用于设置在底图显示设定地点的主poi和主aoi的比例尺等级,其中,所述主aoi显示的比例尺等级高于所述主poi显示的比例尺等级;

第二判断模块150,用于逐比例尺等级的判断所述主aoi的显示范围,是否能容纳所述主aoi的主aoi名称标注;

第二信息得到回写模块160,用于若从第一比例尺等级开始,所述主aoi的显示范围能容纳所述主aoi名称标注,将所述主aoi名称标注开始显示的比例尺等级设置为第一比例尺等级,得到第二信息,将所述第二信息写入地图数据;其中,所述第二比例尺等级高于所述第一比例尺等级。

可选的,服务器还可用于:

设置在第一比例尺等级开始,所述主poi不再显示;

设置在不低于第一比例尺等级的比例尺等级,显示所述设定地点的子地点的子poi;

设置在第二比例尺等级开始,所述子地点的子poi不再显示。

可选的,图17示出了本发明实施例提供的服务器的再一结构框图,结合图15和图17所示,该服务器还可以包括:

名称标注位置确定模块170,用于从第一比例尺等级的下设定比例尺等级开始,逐比例尺等级的确定各主aoi名称标注在主aoi的显示范围内的位置;其中所述各主aoi名称标注的数量为至少两个;

第三信息得到回写模块180,用于根据所述下设定比例尺等级开始的各比例尺等级中,各主aoi名称标注在主aoi的显示范围内的位置,得到第三信息;将所述第三信息写入地图数据。

可选的,名称标注位置确定模块170,用于逐比例尺等级的确定各主aoi名称标注在主aoi的显示范围内的位置,具体包括:

在所述下设定比例尺等级开始的各比例尺等级,从主aoi的范围中心显示的主aoi名称标注开始,确定围绕主aoi的范围中心且处于主aoi的范围内的新主aoi名称标注的位置;

分别以上一次确定的各新主aoi名称标注的位置为中心,确定相对于主aoi的范围中心向外扩张的下一次确定的新主aoi名称标注的位置,直至确定的新主aoi名称标注的位置超出主aoi的显示范围,其中下一次确定的新主aoi名称标注的位置围绕上一次确定的新主aoi名称标注的位置。

可选的,名称标注位置确定模块170,用于从主aoi的范围中心显示的主aoi名称标注开始,确定围绕主aoi的范围中心且处于主aoi的范围内的新主aoi名称标注的位置,具体包括:

以主aoi的范围中心显示的主aoi名称标注为中心,根据设定边长构建多边形;将多边形的顶点在主aoi的显示范围内的位置,分别作为围绕主aoi的范围中心的各新主aoi名称标注的位置。

可选的,名称标注位置确定模块170,用于分别以上一次确定的各新主aoi名称标注的位置为中心,确定相对于主aoi的范围中心向外扩张的下一次确定的新主aoi名称标注的位置,具体包括:

以上一次确定的新主aoi名称标注为中心,根据设定边长构建多边形,将相对于主aoi的范围中心向外扩张且处于主aoi的显示范围内的多边形的顶点,分别作为下一次确定的各新主aoi名称标注的位置。

可选的,服务器还可用于:

设置处于标识有子aoi名称标注的子aoi内的新主aoi名称标注,不再显示。

可选的,服务器还用于:

在底图同时显示主aoi名称标注和子aoi名称标注时,设置主aoi名称标注和子aoi名称标注的显示样式不同。

可选的,服务器还用于:

确定相邻接的同类型的主aoi或子aoi;

设置所述相邻接的同类型的主aoi或子aoi使用多种显示样式,以使相邻的同类型的各aoi的显示样式不同。

可选的,图18示出了服务器的硬件结构框图,参照图18,服务器可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;

在本发明实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;

处理器1可能是一个中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

存储器3存储有可执行的程序,所述程序用于:

定义底图的比例尺等级;其中,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

在底图显示设定地点的aoi的主aoi名称标注的第一比例尺等级后,逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注;

若从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注,将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息;

将所述第一信息写入地图数据。

可选的,所述程序的功能细化和扩展可参照上文相应部分。

本发明实施例还提供一种存储介质,该存储介质存储有程序,所述程序适于服务器的处理器进行加载执行,所述程序用于:

定义底图的比例尺等级;其中,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;在底图显示设定地点的aoi的主aoi名称标注的第一比例尺等级后,逐比例尺等级的判断所述设定地点的子地点的子aoi的显示范围,是否能容纳所述子aoi的子aoi名称标注;若从第二比例尺等级开始,所述子aoi的显示范围能容纳所述子aoi的子aoi名称标注,将所述子aoi名称标注开始显示的比例尺等级设置为第二比例尺等级,得到第一信息;将所述第一信息写入地图数据。

可选的,该程序的功能细化和扩展可参照上文相应部分描述。

下面对本发明实施例提供的终端进行介绍,下文描述的终端可以认为是,终端为实现本发明实施例提供的地图显示方法所需设置的程序模块。下文描述的终端内容可与上文描述的方法内容相互对应参照。

图19为本发明实施例提供的终端的结构框图,参照图19,该终端可以包括:

地图数据加载模块200,用于加载地图数据;

底图放大模块210,用于按照底图的比例尺等级,逐级的放大底图,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

第一显示模块220,用于根据地图数据中的第一信息,若确定当前比例尺等级达到第二比例尺等级,开始在所述设定地点的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;其中,所述第二比例尺等级为所述子aoi的显示范围开始能容纳所述子aoi名称标注的比例尺等级。

可选的,图20示出了本发明实施例提供的终端的另一结构框图,结合图19和图20,该终端还可以包括:

第二显示模块230,用于根据地图数据中设置的显示设定地点的主poi和主aoi的比例尺等级,在底图显示设定地点的主poi和主aoi,其中,所述主aoi显示的比例尺等级高于所述主poi显示的比例尺等级;

第三显示模块240,用于根据地图数据中的第二信息,若确定当前比例尺等级达到第一比例尺等级,开始在主aoi的显示范围内显示主aoi名称标注;其中,所述第一比例尺等级为所述主aoi的显示范围开始能容纳所述主aoi名称标注的比例尺等级,第二比例尺等级高于第一比例尺等级,且第一比例尺等级高于所述主aoi显示的比例尺等级。

可选的,所述终端还可用于:

根据地图数据的设置,在第一比例尺等级开始,使主poi不再显示;

根据地图数据的设置,在不低于第一比例尺等级的比例尺等级,显示所述设定地点的子地点的子poi;

根据地图数据的设置,在第二比例尺等级开始,使所述子地点的子poi不再显示。

可选的,图21示出了本发明实施例提供的终端的再一结构框图,结合图19和图21,该终端还可以包括:

名称标注显示位置确定模块250,用于在第一比例尺等级的下设定比例尺等级开始,根据地图数据中的第三信息,确定下设定比例尺等级开始的各比例尺等级中,各主aoi名称标注在主aoi的显示范围内的位置;其中所述各主aoi名称标注的数量为至少两个;

第四显示模块260,用于在所述下设定比例尺等级开始的各比例尺等级,根据所述第三信息记录的相应的各主aoi名称标注在主aoi的显示范围内的位置,在所述主aoi的显示范围内显示各主aoi名称标注。

可选的,所述终端还可用于:

根据地图数据的设置,使处于标识有子aoi名称标注的子aoi内的新主aoi名称标注,不再显示。

可选的,所述终端还可用于:

根据地图数据的设置,使相邻接的同类型的主aoi或子aoi使用多种显示样式,以使相邻的同类型的各aoi的显示样式不同。

可选的,所述终端的硬件结构可参照图18所示,与图18所示结构类似;在本发明实施例中,终端的硬件结构可以包括:存储器;所述存储器存储有可执行的程序,所述程序用于:

加载地图数据;

按照底图的比例尺等级,逐级的放大底图,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;

根据地图数据中的第一信息,若确定当前比例尺等级达到第二比例尺等级,开始在所述设定地点的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;其中,所述第二比例尺等级为所述子aoi的显示范围开始能容纳所述子aoi名称标注的比例尺等级。

可选的,该程序的功能细化和扩展可参照上文相应部分描述。

本发明实施例还提供一种存储介质,该存储介质存储有程序,所述程序适于终端的处理器进行加载执行,所述程序用于:

加载地图数据;按照底图的比例尺等级,逐级的放大底图,所述比例尺等级越高,实地线段长度在底图上对应的线段长度越大;根据地图数据中的第一信息,若确定当前比例尺等级达到第二比例尺等级,开始在所述设定地点的子地点的子aoi的显示范围内,显示所述子aoi的子aoi名称标注;其中,所述第二比例尺等级为所述子aoi的显示范围开始能容纳所述子aoi名称标注的比例尺等级。

可选的,该程序的功能细化和扩展可参照上文相应部分描述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的核心思想或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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