电子地图的配置方法、装置及电子设备与流程

文档序号:23163573发布日期:2020-12-04 13:57阅读:163来源:国知局
电子地图的配置方法、装置及电子设备与流程

本申请涉及电子地图技术领域,尤其涉及一种电子地图的配置方法、装置及电子设备。



背景技术:

电子地图可以提供导航、定位及路线规划等功能,给用户带来了极大的便利性。用户一般通过各类终端如手机等查看电子地图。

然而,相关技术中的电子地图的配置一般都是后台固定配置,由开发人员在后台服务器端进行配置,而用户只能选择,例如用户在用户端只能选择已经配置好的选项。这种配置方法,用户端不能配置,配置不灵活,影响用户使用体验。



技术实现要素:

为克服相关技术中存在的问题,本申请提供一种电子地图的配置方法、装置及电子设备,该电子地图的配置方法、装置及电子设备,能够实现用户端可配置电子地图,配置方式更灵活,提高用户使用体验。

本申请第一方面提供一种电子地图的配置方法,其包括:

获取用户在用户端界面所配置的配置文件,其中,所述配置文件包括层级配置文件、通用配置文件及独立配置文件中的至少一种;

读取所述配置文件,并根据所述配置文件对电子地图的显示样式进行配置;

显示经过配置后的所述电子地图。

在其中一个实施例中,所述层级配置文件和每一数据层级的所述独立配置文件之间为关联关系。

在其中一个实施例中,所述读取所述配置文件,并根据所述读取的配置文件对电子地图的显示样式进行配置,包括:

读取所述层级配置文件中配置的数据层级,根据所述配置的数据层级对电子地图的缩放层级范围进行配置;

和/或,读取所述通用配置文件中配置的通用样式,按照所述通用配置文件中配置的通用样式对每一所述数据层级的至少部分预设要素统一进行配置;

和/或,读取所述独立配置文件中配置的独立样式,对每一所述数据层级的至少另一部分预设要素单独进行配置。

在其中一个实施例中,所述通用配置文件中配置的通用样式,至少包括如下之一:

poi图标的显示方式、道路名字的显示方式。

在其中一个实施例中,所述独立配置文件中配置的独立样式,至少包括如下之一:

每一数据层级中的所述预设要素是否显示、每一数据层级的所述预设要素的样式。

在其中一个实施例中,所述预设要素至少包括如下之一:点要素、线要素及面要素。

在其中一个实施例中,所述方法还包括:

获取用户端在用户端界面所选择的还原配置选项;

根据所述获取的还原配置选项,还原到所述还原配置选项对应的配置。

本申请第二方面提供一种电子地图的配置装置,其包括:

配置文件获取模块,用于获取用户在用户端界面所配置的配置文件,其中,所述配置文件包括层级配置文件、通用配置文件及独立配置文件中的至少一种;

配置模块,用于读取所述配置文件获取模块获取的所述配置文件,并根据所述配置文件对电子地图的显示样式进行配置;

显示模块,用于显示经过所述配置模块配置后的所述电子地图。

本申请第三方面提供一种电子设备,包括:

处理器;以及

存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。

本申请第四方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。

本申请提供的技术方案可以包括以下有益效果:

本申请的技术方案通过获取用户端的配置文件,根据这些配置文件中的配置参数进行配置,从而可以对电子地图实现用户端的自定义的配置。这样的设计,一方面,便于用户在用户端可以自主配置电子地图,提高用户体验;另一方面,在用户端提供灵活度高的配置方式,即用户可以灵活选取配置文件,通过不同的配置文件对应调整电子地图数据的显示,改变电子地图的数据加载量,从而调整系统数据加载量,满足用户需求的同时,提高用户端的系统运行效率。

进一步地,本申请的技术方案还可以通过层级配置文件调节数据层级及数据层级可显示的内容,从而减少显示不必要的数据,减少数据加载量,提升用户端的系统运行效率。

进一步地,本申请的技术方案还可以通过通用配置文件对数据层级中的部分预设要素统一配置,提高配置效率;还可以通过独立配置文件对数据层级中的另一部分预设要素针对性独立配置,体现个性化,实现灵活调整,满足用户需求。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。

图1是本申请实施例示出的电子地图的配置方法的流程示意图;

图2是本申请实施例示出的电子地图的配置方法的另一流程示意图;

图3是本申请实施例示出的电子地图的配置装置的结构示意图;

图4是本申请实施例示出的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本申请的优选实施方式。虽然附图中显示了本申请的优选实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在相关技术中,一般在终端预装电子地图,电子地图数据以“层”的概念对具有地理特征的相关信息进行管理和存储,电子地图包括多个数据层级。为了方便统一管理,电子地图的每一数据层级的配置是固定的,开发人员在后台服务器端统一进行配置,用户无法在用户端自由搭配。针对上述问题,本申请实施例提供一种电子地图的配置方法,能够实现用户端可配置电子地图,配置方式更灵活。以下结合附图详细描述本申请实施例的技术方案。

实施例一

图1是本申请实施例示出的电子地图的配置方法的流程示意图。

参见图1,该电子地图的配置方法,包括:

步骤s110,获取用户在用户端界面所配置的配置文件,其中,所述配置文件包括层级配置文件、通用配置文件及独立配置文件中的至少一种。

在其中一个实施例中,用户端可以是终端,例如各种个人计算机、笔记本电脑、智能手机、平板电脑、导航设备和便携式可穿戴设备等。配置文件用于配置电子地图在用户端界面的显示样式。在其中一个实施例中,配置文件可以存储于用户端,亦可以存储于服务器端。在其中一个实施例中,获取的配置文件可以是一个或一个以上,不同的配置文件对应不同的样式。

步骤s120,读取所述配置文件,根据所述配置文件对电子地图的显示样式进行配置。

该步骤中,可以读取层级配置文件中配置的数据层级,根据配置的数据层级对电子地图的缩放层级范围进行配置;和/或,读取通用配置文件中配置的通用样式,按照通用配置文件中配置的通用样式对每一数据层级的至少部分预设要素统一进行配置;和/或,读取独立配置文件中配置的独立样式,对每一数据层级的至少另一部分预设要素单独进行配置。

在一种具体实施方式下,配置参数用于针对电子地图中的显示样式进行修改。每一配置文件中的配置参数不同,用于针对电子地图的样式进行不同配置的修改。通过读取配置文件中的配置参数,对电子地图中的预设要素进行配置,使电子地图的显示样式达到预期效果。具体地,配置文件可以对预设要素进行选取,通过选取是否显示数据层级中的预设要素以调整电子地图的数据加载量。再进一步对保留显示的预设要素的样式进行配置调整,例如通用性的调整或个性化地调整,从而对待显示的要素的样式进行配置。通过多维度的配置方式,提高用户端配置的灵活度。

步骤s130,显示经过配置后的所述电子地图。

在电子地图配置完毕后,在用户端的显示屏显示经过配置后的电子地图,电子地图显示的样式为经过配置的样式。

上述的电子地图的配置方法,通过获取用户端的配置文件,根据这些配置文件中的配置参数进行配置,从而可以对电子地图实现用户端的自定义的配置。这样的设计,一方面,便于用户在用户端可以自主配置电子地图,提高用户体验;另一方面,在用户端提供灵活度高的配置方式,即用户可以灵活选取配置文件,通过不同的配置文件对应调整电子地图数据的显示,改变电子地图的数据加载量,从而调整系统数据加载量,满足用户需求的同时,提高用户端的系统运行效率。

实施例二

为了进一步介绍本申请的电子地图的配置方法,参见图2,该电子地图的配置方法,包括:

步骤s210,获取用户在用户端界面所配置的层级配置文件、各数据层级的通用配置文件和/或各数据层级的独立配置文件。

在一种具体实施方式下,配置文件包括用于对数据层级和各数据层级可显示内容进行配置的层级配置文件、适用于各数据层级的通用配置文件和各数据层级的独立配置文件,其中层级配置文件与各数据层级的独立配置文件之间为关联关系。在其中一个实施例中,可以同时获取层级配置文件、通用配置文件和各数据层级的独立配置文件,或者仅获取其中一种配置文件。

具体地,在相关技术中,为了方便管理和追踪数据,一般会对电子地图数据进行分层处理。具体的,可以将电子地图数据由上至下分成若干个数据层级,一个上层数据可以对应多个下层数据,各层表达了不同道路的连通特性。不同的缩放比例可以对应不同的数据层级。根据用户输入的缩放比例可以查询该缩放比例在预先存储的数据分层结构中所对应的数据层级。当数据分层结构中的数据层级用阿拉伯数字进行编序时,可以将第1层表示最上层数据,第2层数据、第3层数据、……、依次往下排列。每一层数据层级的地图数据均不同。层级配置文件用于调节用户端的电子地图中可显示的数据层级。例如,通过层级配置文件,可以减少显示其中一层或若干层数据层级,从而对应调整可显示的地图数据,即调整可显示的内容。同时,通过控制可显示的内容,从而控制用户端所需加载的数据量,从而有助于提高系统的运行效率。具体地,其中层级配置文件与各数据层级的独立配置文件关联。

在其中一个实施例中,单个数据层级包括多种预设要素,预设要素至少包括如下之一:点要素、线要素及面要素。在矢量数据模型中,点的位置可以用二维平面中坐标对描述;一条线通常由多个点的有序集合来表示。一个面通常由一条或多条线组成的封闭的环状来表示。例如,点要素可以包括建筑物、poi(pointofinformation,信息点),线要素可以包括道路。面要素可以包括空地、水域或岛屿等。为了区分数据层级的各预设要素,各预设要素可以配置图标、字体大小、颜色、透明度或文字间隔距离等配置参数。每一预设要素可以配置相应的一个或多个配置参数。可以理解,针对其中一个预设要素,可能只适用其中部分配置参数,即非全部配置参数。例如,建筑物可以配置图标样式,建筑物的名称对应的字体大小样式可以调整,以及字体的颜色可以更换,建筑物的阴影颜色可以调整,字体与建筑物的间隔距离可以调整,建筑物的透明度亦可以调整。当然,本申请的预设要素和配置参数包含但不限于上述举例。其中,可以获取用于对应调节所述要素的颜色、字体、透明度、要素选取、图标样式或文字与图标间距中的至少一种配置文件。在进行配置文件选取时,可以同时选择通用配置文件和独立配置文件,亦可以仅选择通用配置文件或独立配置文件中的其中一种。在其中一个实施例中,同一个通用配置文件可以对应多个数据层级进行配置。即多个数据层级可以共用同一个通用配置文件。在其中一个实施例中,同一个独立配置文件可以对应多个数据层级进行配置,也可以仅对应一个数据层级进行配置。

在一种具体实施方式下,通用配置文件中配置的通用样式,至少包括以下一项以上:poi图标的显示方式、道路名字的显示方式。具体地,poi图标与其名字的间距、道路名字的字体颜色、粗细、字体大小及字间距等可以通过通用配置文件进行配置。

在一种具体实施方式下,独立配置文件中配置的独立样式,至少包括以下一项以上:每一数据层级中的所述预设要素是否显示、每一数据层级的所述预设要素的样式。具体地,在其中一个实施例中,每一数据层级的道路宽度及颜色、是否显示水域及其颜色等,可以通过独立配置文件进行配置。其中,水域包括江河湖海等。针对每一数据层级中的所述预设要素是否显示,在其中一个实施例中,当用户不需要在某一数据层级加载显示例如湖泊要素时,可以选择在对应的数据层级去除该要素,从而降低电子地图的加载量,提升显示速度。当然,独立配置文件还可以调节每一数据层级的预设要素的样式,例如用于调节建筑物颜色、透明度及阴影颜色等功能,此仅以举例说明,不作限制。可以理解,当其中一层数据层级被隐藏时,相应地,该数据层级的要素同时被隐藏。与此同时,用于调节该数据层级的要素的独立配置文件亦无需读取。

步骤s220,读取配置文件中的配置参数,对电子地图的显示样式进行配置。

该步骤可以读取层级配置文件中配置的数据层级,根据配置的数据层级对电子地图的缩放层级范围进行配置;和/或读取通用配置文件中配置的通用样式,按照通用配置文件中配置的通用样式对各数据层级的部分预设要素统一进行配置;和/或读取独立配置文件中配置的独立样式,对各数据层级的另一部分预设要素单独进行配置。

在一种具体实施方式下,采用层级配置文件对数据层级进行调节。在其中一个实施例中,层级配置文件可以用于调节数据层级的缩放范围。通过读取层级配置文件中的配置参数,可以对各数据层级进行缩放范围的调整。在其中一个实施例中,可以采用config文件制作层级配置文件。例如,以zoomconfig.xml进行命名定义,从而可以方便用户快速识别层级配置文件。需要了解的是,在没有限定缩放范围的情况下,即电子地图的全部数据层级可以通过缩放逐层加载显示。例如数据层级可以配置为三层或四层,分别对应的缩放范围为三层或四层,下层需加载的内容比上层需加载的内容更多。如果需要将所有数据层级的数据加载,就会具有较大的数据加载量。本申请中,根据用户自身习惯,对数据层级的缩放范围进行限定,从而可以减少不必要的数据加载,提升系统运行效率。在其中一个实施例中,通用配置文件可以包括一个或多个,不同的通用配置文件具有不同的功能。在其中一个实施例中,通用配置文件可以配置poi图标的显示样式,例如,poi图标和其名字之间的间距。通用配置文件还可以用于配置的文字颜色、字体粗细、字间距、字体大小等。在其中一个实施例中,可以采用mthm文件制作通用配置文件,例如以common.mthm进行命名,方便用户快速选取。在其中一个实施例中,独立配置文件包括多个,每层数据层级具有对应的独立配置文件。通过独立配置文件,从而可以对数据层级中的对应要素进行样式配置。在其中一个实施例中,可以采用mthm文件制作独立配置文件。由于独立配置文件较多,为了便于区别,在其中一个实施例中,以数字、字母或其组合的方式命名独立配置文件。例如1.mthm,2.mthm等。

步骤s230,配置完成后,显示经过配置后的电子地图。

具体地,在读取配置文件,加载并按照配置文件中的配置参数渲染电子地图后,显示经过配置后的电子地图。

步骤s240,当配置不符合需求时,获取用户端在用户端界面所选择的还原配置选项;根据获取的还原配置选项,还原到所述还原配置选项对应的配置。

当配置后的电子地图不符合用户预期,或者因其他各种原因导致用户端无法正常读取及显示时,可以根据还原配置选项,一键还原到还原配置选项对应的配置。还原之后,用户端可以重新按照上述步骤配置用户端的电子地图,或直接使用还原配置选项对应的配置。

综上,上述实施例中,一方面,可以通过层级配置文件调节数据层级及对应的可显示的内容,从而调节数据加载量,提高系统运行效率;另一方面通过通用配置文件和独立配置文件对各数据层级的预设要素进行多样化的配置,实现用户端的灵活配置,满足用户需求,提升用户体验。同时,当配置后的电子地图不符合预期时,可以通过还原配置选项,使系统还原到初始配置的电子地图,避免因误操作导致的系统崩溃,确保电子地图的可靠性。

实施例三

与前述应用功能实现方法实施例相对应,本申请还提供了一种电子地图的配置装置、电子设备及相应的实施例。具体地,本申请实施例介绍的装置可以实施本申请结合图1-2介绍的电子地图的配置方法实施例中的部分或全部流程。

图3是本申请实施例示出的电子地图的配置装置的结构示意图。

参见图3,该实施例提供一种电子地图的配置装置。该装置包括配置文件获取模块310、配置模块320及显示模块330。其中:

配置文件获取模块310,用于获取用户在用户端界面所配置的配置文件,其中,所述配置文件包括层级配置文件、通用配置文件及独立配置文件中的至少一种。

配置模块320,用于读取所述配置文件获取模块310获取的所述配置文件,并根据所述配置文件对电子地图的显示样式进行配置。

显示模块330,用于显示经过配置后的电子地图。

具体地,配置文件获取模块310用于获取对数据层级和各数据层级可显示内容进行配置的层级配置文件、适用于各数据层级的通用配置文件和各数据层级的独立配置文件,其中层级配置文件与每一数据层级的独立配置文件关联。配置模块320分别用于读取层级配置文件中配置的数据层级,根据配置的数据层级对电子地图的缩放层级范围进行配置;和/或,读取通用配置文件中配置的通用样式,按照通用配置文件中配置的通用样式对各数据层级的部分预设要素统一进行配置;和/或,读取独立配置文件中配置的独立样式,对各数据层级的另一部分预设要素单独进行配置。显示模块330用于显示配置完成后的电子地图。

本申请的电子地图的配置装置,通过配置文件获取模块310获取各类配置文件,再通过配置模块320读取各类配置文件的配置参数进行配置,实现对电子地图数据层级及各数据层级的要素的通用配置和个性化配置,最终显示模块330显示配置完成后的电子地图。配置文件获取模块310。这样的设计,一方面,便于用户在用户端可以自主配置电子地图,提高用户体验;另一方面,在用户端提供灵活度高的配置方式,即用户可以灵活选取配置文件,通过不同的配置文件对应调整电子地图数据,改变电子地图的数据加载量,从而调整系统数据加载量,满足用户需求的同时,提高用户端的系统运行效率。

本申请的配置装置还可以包括配置还原模块340。具体地,当配置不符合需求时,获取用户端在用户端界面所选择的还原配置选项;根据获取的还原配置选项,还原到所述还原配置选项对应的配置。还原之后,用户端可以重新按照上述步骤配置用户端的电子地图,或直接使用还原配置选项对应的配置。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再做详细阐述说明。

关于电子地图的配置装置的具体描述可以参见上文中对于电子地图的配置方法的描述,在此不再赘述。上述电子地图的配置装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

图4是本申请实施例示出的电子设备的结构示意图。该电子设备可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、导航设备和便携式可穿戴设备等。

参见图4,电子设备400包括存储器410和处理器420。

处理器420可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器410可以包括各种类型的存储单元,例如系统内存、只读存储器(rom),和永久存储系统。其中,rom可以存储处理器420或者计算机的其他模块需要的静态数据或者指令。永久存储系统可以是可读写的存储系统。永久存储系统可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储系统采用大容量存储系统(例如磁或光盘、闪存)作为永久存储系统。另外一些实施方式中,永久性存储系统可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器410可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(dram,sram,sdram,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器410可以包括可读和/或写的可移除的存储设备,例如激光唱片(cd)、只读数字多功能光盘(例如dvd-rom,双层dvd-rom)、只读蓝光光盘、超密度光盘、闪存卡(例如sd卡、minsd卡、micro-sd卡等等)、磁性软盘等等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。

存储器410上存储有可执行代码,当可执行代码被处理器420处理时,可以使处理器420执行上文述及的方法中的部分或全部。

上文中已经参考附图详细描述了本申请的方案。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。本领域技术人员也应该知悉,说明书中所涉及的动作和模块并不一定是本申请所必须的。另外,可以理解,本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减,本申请实施例系统中的模块可以根据实际需要进行合并、划分和删减。

此外,根据本申请的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本申请的上述方法中部分或全部步骤的计算机程序代码指令。

或者,本申请还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当所述可执行代码(或计算机程序、或计算机指令代码)被电子设备(或电子设备、服务器等)的处理器执行时,使所述处理器执行根据本申请的上述方法的各个步骤的部分或全部。

本领域技术人员还将明白的是,结合这里的申请所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。

附图中的流程图和框图显示了根据本申请的多个实施例的系统和方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标记的功能也可以以不同于附图中所标记的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

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