掌桥专利:专业的专利平台
掌桥专利
首页

一种地图渲染方法、装置、设备和存储介质

文献发布时间:2023-06-19 11:06:50


一种地图渲染方法、装置、设备和存储介质

技术领域

本发明涉及图像渲染技术领域,尤其涉及一种地图渲染方法、装置、设备和存储介质。

背景技术

在GIS、测绘等相关领域,除了需要加载各种在线地图外,也需要加载各种栅格数据以及矢量数据,比如shp数据、tif数据等。除此之外还有很多可以抽象成图层来管理的数据,例如水上测量时的船型、航测的飞机、指南针、比例尺等。那么如何快速的对这些在线地图和数据进行管理和高效的渲染将成为开发此类应用软件必须要解决的问题。

现有技术中通常是在每次地图数据改变时,直接逐层进行图像渲染,以得到目标地图数据。但上述方法需要在每次数据更新是重新对每层图层进行重新渲染,所耗费的渲染资源较多,渲染效率较低。

发明内容

本发明提供了一种地图渲染方法、装置、设备和存储介质,解决了现有技术中由于每次数据更新都需要对每层图层进行重新渲染所导致的渲染资源较多,渲染效率较低的技术问题。

本发明第一方面提供的一种地图渲染方法,包括:

响应接收到的地图构建请求,确定待渲染数据源;

为每个所述待渲染数据源分别创建待渲染图层,并创建地图视图窗口;

将全部所述待渲染图层加载到所述地图视图窗口;

当接收到地图渲染指令时,在所述地图视图窗口对所述待渲染图层进行渲染,生成地图视图。

可选地,所述响应接收到的地图构建请求,确定待渲染数据源的步骤,包括:

当接收到地图构建请求时,判断预设数据库中是否存在与所述地图构建请求对应的待渲染数据源;

若存在,则从所述预设数据库加载所述待渲染数据源;

若不存在,则响应接收到的数据源构建指令,新建所述待渲染数据源。

可选地,每个所述待渲染图层均具有对应的图层状态,所述地图视图窗口包括图层管理器、图层渲染管理器和图层状态管理器;所述将全部所述待渲染图层加载到所述地图视图窗口的步骤,包括:

将全部所述待渲染图层添加到图层管理器;

接收用户选择指令,确定每个所述待渲染图层分别对应的渲染引擎,并将所述渲染引擎登记到图层渲染管理器;

将每个所述待渲染图层分别对应的所述图层状态登记到图层状态管理器。

可选地,所述地图渲染指令包括全局渲染指令,所述当接收到地图渲染指令时,在所述地图视图窗口对所述待渲染图层进行渲染,生成地图视图的步骤,包括:

当接收到所述全局渲染指令时,遍历每个所述待渲染图层对应的图层状态;

若所述图层状态显示为处于所述地图视图窗口内且未开启渲染缓存机制,则通过空间查询确定每个所述待渲染图层对应的第一待绘制数据;

调用所述待渲染图层对应的渲染引擎对每个所述第一待绘制数据进行并行渲染,得到至少一幅第一已渲染图片并加载到所述地图视图窗口的视图缓冲区;

通过所述地图视图窗口中的视图监听器获取所述视图缓冲区中的全部所述第一已渲染图片并组合,生成地图视图。

可选地,所述地图渲染指令包括全局渲染指令,所述当接收到地图渲染指令时,在所述地图视图窗口对所述待渲染图层进行渲染,生成地图视图的步骤,包括:

当接收到所述全局渲染指令时,遍历每个所述待渲染图层对应的图层状态;

若所述图层状态显示为处于所述地图视图窗口内且开启渲染缓存机制,则通过空间查询确定每个所述待渲染图层对应的第二待绘制数据;其中,所述第二待绘制数据处于预设比例尺范围;

创建与所述待渲染图层对应的图层缓冲区;

调用所述待渲染图层对应的渲染引擎对每个所述第二待绘制数据进行并行渲染,得到至少一幅第二已渲染图片并保存至所述图层缓冲区;

当所有所述图层状态显示为渲染完成时,将所述图层缓冲区中的全部所述第二已渲染图片加载到所述地图视图窗口的视图缓冲区;

通过所述地图视图窗口中的视图监听器获取所述视图缓冲区中的全部所述第二已渲染图片并组合,生成地图视图。

可选地,所述地图渲染指令还包括局部渲染指令,所述当接收到地图渲染指令时,在所述地图视图窗口对所述待渲染图层进行渲染,生成地图视图的步骤,包括:

当接收到局部渲染指令时,从全部所述待渲染图层中确定所述局部渲染指令对应的局部图层;

若所述局部图层对应的所述图层状态显示为处于所述地图视图窗口内且开启渲染缓存机制,则通过空间查询确定所述局部图层对应的局部数据,并创建与所述局部图层对应的局部缓冲区;

调用所述局部图层对应的渲染引擎对所述局部数据进行渲染,得到至少一幅第三已渲染图片并保存至所述局部缓冲区;

当所述局部图层对应的所述图层状态显示为渲染完成时,将所述局部缓冲区中的全部所述第三已渲染图片加载到所述地图视图窗口的视图缓冲区;

通过所述地图视图窗口中的视图监听器获取所述视图缓冲区中的全部所述第三已渲染图片以及历史缓冲图片;

按照图层顺序组合所述第三已渲染图片和所述历史缓冲图片,生成地图视图。

本发明第二方面提供了一种地图渲染装置,包括:

待渲染数据源确定模块,用于响应接收到的地图构建请求,确定待渲染数据源;

创建模块,用于为每个所述待渲染数据源分别创建待渲染图层,并创建地图视图窗口;

图层加载模块,用于将全部所述待渲染图层加载到所述地图视图窗口;

渲染模块,用于当接收到地图渲染指令时,在所述地图视图窗口对所述待渲染图层进行渲染,生成地图视图。

可选地,所述待渲染数据源确定模块,包括:

待渲染数据源判断子模块,用于当接收到地图构建请求时,判断预设数据库中是否存在与所述地图构建请求对应的待渲染数据源;

待渲染数据源判定子模块,用于若存在,则从所述预设数据库加载所述待渲染数据源;

待渲染数据源新建子模块,用于若不存在,则响应接收到的数据源构建指令,新建所述待渲染数据源。

本发明第三方面提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如本发明第一方面任一项所述的地图渲染方法的步骤。

本发明第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现如本发明第一方面任一项所述的地图渲染方法。

从以上技术方案可以看出,本发明具有以下优点:

本发明当接收到地图构建请求时,根据地图构建请求确定待渲染数据源,为每个待渲染数据源分别创建对应的待渲染图层,同时创建地图视图窗口并将各个待渲染数据源加载到该地图视图窗口内,当接收到地图渲染指令时,在地图视图窗口对待渲染图层进行渲染,以生成地图视图。从而解决现有技术中由于每次数据更新都需要对每层图层进行重新渲染所导致的渲染资源较多,渲染效率较低的技术问题,更为有效降低所使用的渲染资源,提高渲染效率。

附图说明

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

图1为本发明实施例一提供的一种地图渲染方法的步骤流程图;

图2为本发明实施例二提供的一种地图渲染方法的步骤流程图;

图3为本发明实施例三提供的一种地图渲染装置的结构框图。

具体实施方式

本发明实施例提供了一种地图渲染方法、装置、设备和存储介质,用于解决现有技术中由于每次数据更新都需要对每层图层进行重新渲染所导致的渲染资源较多,渲染效率较低的技术问题。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1,图1为本发明实施例一提供的一种地图渲染方法的步骤流程图。

本发明提供的一种地图渲染方法,包括:

步骤101,响应接收到的地图构建请求,确定待渲染数据源;

待渲染数据源是对数据进行抽象化的数据集合,其中包括多种数据比如矢量数据、瓦片数据、自定义数据。

在本发明实施例中,在接收到用户输入的地图构建请求后,可以按照地图构建请求所要求的数据源类型,确定需要从中获取存有目标数据的待渲染数据源。

步骤102,为每个待渲染数据源分别创建待渲染图层,并创建地图视图窗口;

待渲染图层指的是提供对待渲染数据源进行包装功能的图层,比如矢量数据图层、瓦片数据图层、自定义数据图层。

在确定了待渲染数据源后,可以为每个待渲染数据源分别创建待渲染图层,并创建地图视图窗口,以准备在地图视图窗口中对待渲染图层进行渲染。

步骤103,将全部待渲染图层加载到地图视图窗口;

在创建地图视图窗口后,可以将全部待渲染图层都加载到地图视图窗口,以实现登记各个待渲染图层的状态以及渲染引擎的类型。

步骤104,当接收到地图渲染指令时,在地图视图窗口对待渲染图层进行渲染,生成地图视图。

在具体实现中,当将全部待渲染图层都加载到地图视图窗口后,若是接收到地图渲染指令,则可以通过地图视图窗口内的相应类型渲染器,对待渲染图层进行渲染,以得到各个待渲染图层对应的图片,按照图层顺序加载各个图片,以生成地图视图。

在本发明实施例中,当接收到地图构建请求时,根据地图构建请求确定待渲染数据源,为每个待渲染数据源分别创建对应的待渲染图层,同时创建地图视图窗口并将各个待渲染数据源加载到该地图视图窗口内,当接收到地图渲染指令时,在地图视图窗口对待渲染图层进行渲染,以生成地图视图。从而解决现有技术中由于每次数据更新都需要对每层图层进行重新渲染所导致的渲染资源较多,渲染效率较低的技术问题,更为有效降低所使用的渲染资源,提高渲染效率。

请参阅图2,图2为本发明实施例二提供的一种地图渲染方法的步骤流程图。

本发明提供的一种地图渲染方法,包括:

步骤201,响应接收到的地图构建请求,确定待渲染数据源;

可选地,步骤201可以包括以下子步骤:

当接收到地图构建请求时,判断预设数据库中是否存在与地图构建请求对应的待渲染数据源;

若存在,则从预设数据库加载待渲染数据源;

若不存在,则响应接收到的数据源构建指令,新建待渲染数据源。

值得一提的是,预设数据库中包括但不限于矢量数据、瓦片数据或自定义数据等数据源。

在本发明实施例中,当接收到地图构建请求时,可以从预设数据库中判断是否存在与地图构建请求对应的待渲染数据源,若是存在,则可以从预设数据库中获取待渲染数据源并加载;若是不存在,则可以响应用户输入的数据源构建指令,对所需要的数据源进行新建。

步骤202,为每个待渲染数据源分别创建待渲染图层,并创建地图视图窗口;

在本发明实施例中,在获取到全部待渲染数据源后,可以为每个待渲染数据源分别创建待渲染图层,同时创建地图视图窗口,以及为每个待渲染图层设置对应的图层状态。

其中,地图视图窗口负责显示渲染引擎生成的内容,包括图层以及其它数据,支持平移、缩放、全图、显示多种在线地图、刷新显示内容等功能。

进一步地,每个待渲染图层均具有对应的图层状态,地图视图窗口包括图层管理器、图层渲染管理器和图层状态管理器,上述实施例一中的步骤103可以替换为以下步骤203-205:

步骤203,将全部待渲染图层添加到图层管理器;

其中,图层管理器负责管理图层,支持增加、删除、获取所有图层范围、设置草稿图层、获取草稿图层等功能。

在本发明的一个示例中,为便于对待渲染图层进行管理,可以将全部待渲染图层都添加到图层管理器。

步骤204,接收用户选择指令,确定每个待渲染图层分别对应的渲染引擎,并将渲染引擎登记到图层渲染管理器;

图层渲染管理器用于管理渲染引擎,可以通过注册和卸载某个图层渲染器,也可以自定义每个图层渲染器的渲染顺序。渲染引擎可以通过图层渲染管理器使得每个渲染引擎对各个图层执行渲染动作,通过根据图层状态的可见、最小可见比例尺、最大可见比例尺、是否开启渲染缓存机制开关、是否使用并行渲染开关来决定。

在将全部待渲染图层添加到图层管理器后,还可以接收用户的选择指令,为每个待渲染图层分别选择对应的渲染引擎,并将各个渲染引擎登记到图层渲染管理器。

步骤205,将每个待渲染图层分别对应的图层状态登记到图层状态管理器。

值得一提的是,图层状态包括内置的可见、最小可见比例尺、最大可见比例尺、是否开启渲染缓存机制开关、是否使用并行渲染开关以及其它自定义状态;图层状态管理器可以提供管理每个图层的状态以及对这些状态进行本地保存和重新加载的功能。

在本发明实施例中个,可以将每个待渲染图层分别对应的图层状态等级到图层状态管理器,以显示每个待渲染图层对应的图层状态。

步骤206,当接收到地图渲染指令时,在地图视图窗口对待渲染图层进行渲染,生成地图视图。

在本发明的一个示例中,地图渲染指令包括全局渲染指令,步骤206可以包括以下子步骤S11-S14:

S11、当接收到全局渲染指令时,遍历每个待渲染图层对应的图层状态;

S12、若图层状态显示为处于地图视图窗口内且未开启渲染缓存机制,则通过空间查询确定每个待渲染图层对应的第一待绘制数据;

S13、调用待渲染图层对应的渲染引擎对每个第一待绘制数据进行并行渲染,得到至少一幅第一已渲染图片并加载到地图视图窗口的视图缓冲区;

S14、通过地图视图窗口中的视图监听器获取视图缓冲区中的全部第一已渲染图片并组合,生成地图视图。

空间查询是一种由地理数据库与空间数据库支持的一种特殊查询。空间查询的查询语句与非空间SQL查询在许多重要方面存在差异,其中最重要两条差异在于:允许几何类型数据的运用如点、线、多边形,以及查询涉及几何类型间的空间关系。以二维或三维的空间数据为查询基础,查询结果以图形表示。

在本发明实施例中,当接收到全局渲染指令后,可以依次遍历每个待渲染图层对应的图层状态,若是图层状态显示为处于地图视图窗口内切未开启渲染缓存机制,在可以通过空间查询每个待渲染图层内所需要的待绘制数据。调用待渲染图层对应的渲染引擎对每个待绘制数据以进行并行渲染,得到至少一幅第一已渲染图片,并将第一已渲染图片加载到地图视图窗口的视图缓冲区,最后通过地图视图窗口中的视图监听器获取视图缓冲区中的全部第一已渲染图片并按照图层顺序进行加载,以生成地图视图。

其中,每个渲染引擎都会有一个渲染上下文,其中就包括了渲染状态:正常、渲染开始、正在渲染、渲染结束、渲染被取消、渲染失败,每个渲染引擎会自动更新其上下文的状态,通过这些状态可以判断是否绘制完成。

在本发明的另一个示例中,地图渲染指令包括全局渲染指令,步骤206可以包括以下子步骤S21-S26:

S21、当接收到全局渲染指令时,遍历每个待渲染图层对应的图层状态;

S22、若图层状态显示为处于地图视图窗口内且开启渲染缓存机制,则通过空间查询确定每个待渲染图层对应的第二待绘制数据;其中,第二待绘制数据处于预设比例尺范围;

S23、创建与待渲染图层对应的图层缓冲区;

S24、调用待渲染图层对应的渲染引擎对每个第二待绘制数据进行并行渲染,得到至少一幅第二已渲染图片并保存至图层缓冲区;

S25、当所有图层状态显示为渲染完成时,将图层缓冲区中的全部第二已渲染图片加载到地图视图窗口的视图缓冲区;

S26、通过地图视图窗口中的视图监听器获取视图缓冲区中的全部第二已渲染图片并组合,生成地图视图。

在本发明实施例中,当接收到全局渲染指令后,遍历每个待渲染图层所对应的图层状态,若是图层状态显示为处于地图视图窗口内且开启渲染缓存机制,则可以通过空间查询确定每个待渲染图层所对应的待绘制数据;其中,第二待绘制数据处于预设比例尺范围且图层状态显示为可见;创建与待渲染图层对应的图层缓冲区,调用与待渲染图层对应的渲染引擎并对每个第二待绘制数据进行并行渲染,以得到至少一幅第二已渲染图片并保存至图层缓冲区。

若是所有图层状态显示为渲染完成时,则可以将图层缓冲区内的全部第二已渲染图片加载到地图视图窗口中的视图缓冲区;通过地图视图窗口中的视图监听器获取视图缓冲区中的全部第二已渲染图片并按照图层顺序进行组合,从而生成地图视图。

在本发明的可选实施例中,地图渲染指令还包括局部渲染指令,步骤206可以包括以下子步骤S31-S36:

S31、当接收到局部渲染指令时,从全部待渲染图层中确定局部渲染指令对应的局部图层;

S32、若局部图层对应的图层状态显示为处于地图视图窗口内且开启渲染缓存机制,则通过空间查询确定局部图层对应的局部数据,并创建与局部图层对应的局部缓冲区;

S33、调用局部图层对应的渲染引擎对局部数据进行渲染,得到至少一幅第三已渲染图片并保存至局部缓冲区;

S34、当局部图层对应的图层状态显示为渲染完成时,将局部缓冲区中的全部第三已渲染图片加载到地图视图窗口的视图缓冲区;

S35、通过地图视图窗口中的视图监听器获取视图缓冲区中的全部第三已渲染图片以及历史缓冲图片;

S36、按照图层顺序组合第三已渲染图片和历史缓冲图片,生成地图视图。

在本发明实施例中,若是接收到局部渲染指令时,则可以从全部待渲染图层中确定局部渲染指令指定的局部图层,且此时局部图层的图层状态显示为地图视图窗口内且开启渲染缓存机制,此时可以通过空间查询确定局部图层对应的局部数据,调用渲染引擎对局部数据进行渲染,已得到至少一幅第三已渲染图片并保存到局部缓冲区;当局部图层对应的图层状态显示为渲染完成时,则将全部第三已渲染图片加载到地图视图窗口的视图缓冲区,通过地图视图窗口中的视图监听器获取视图缓冲区内的全部第三已渲染图片以及历史缓冲图片,按照图层顺序组合第三已渲染图片和历史缓冲图片,生成地图视图。

其中,历史缓冲图片指的是已存储在视图缓冲区内的第一已渲染图片或第二已渲染图片。

在本发明实施例中,当接收到地图构建请求时,根据地图构建请求确定待渲染数据源,为每个待渲染数据源分别创建对应的待渲染图层,同时创建地图视图窗口并将各个待渲染数据源加载到该地图视图窗口内,当接收到地图渲染指令时,在地图视图窗口对待渲染图层进行渲染,以生成地图视图。从而解决现有技术中由于每次数据更新都需要对每层图层进行重新渲染所导致的渲染资源较多,渲染效率较低的技术问题,更为有效降低所使用的渲染资源,提高渲染效率。

请参阅图3,图3为本发明实施例三提供的一种地图渲染装置的结构框图。

本发明提供了一种地图渲染装置,包括:

待渲染数据源确定模块301,用于响应接收到的地图构建请求,确定待渲染数据源;

创建模块302,用于为每个待渲染数据源分别创建待渲染图层,并创建地图视图窗口;

图层加载模块303,用于将全部待渲染图层加载到地图视图窗口;

渲染模块304,用于当接收到地图渲染指令时,在地图视图窗口对待渲染图层进行渲染,生成地图视图。

可选地,待渲染数据源确定模块301,包括:

待渲染数据源判断子模块,用于当接收到地图构建请求时,判断预设数据库中是否存在与地图构建请求对应的待渲染数据源;

待渲染数据源判定子模块,用于若存在,则从预设数据库加载待渲染数据源;

待渲染数据源新建子模块,用于若不存在,则响应接收到的数据源构建指令,新建待渲染数据源。

可选地,每个待渲染图层均具有对应的图层状态,地图视图窗口包括图层管理器、图层渲染管理器和图层状态管理器;图层加载模块303,包括:

图层加载子模块,用于将全部待渲染图层添加到图层管理器;

渲染引擎选择子模块,用于接收用户选择指令,确定每个待渲染图层分别对应的渲染引擎,并将渲染引擎登记到图层渲染管理器;

图层状态登记子模块,用于将每个待渲染图层分别对应的图层状态登记到图层状态管理器。

可选地,地图渲染指令包括全局渲染指令,渲染模块304,包括:

第一图层状态遍历子模块,用于当接收到全局渲染指令时,遍历每个待渲染图层对应的图层状态;

第一待绘制数据确定子模块,用于若图层状态显示为处于地图视图窗口内且未开启渲染缓存机制,则通过空间查询确定每个待渲染图层对应的第一待绘制数据;

第一渲染子模块,用于调用待渲染图层对应的渲染引擎对每个第一待绘制数据进行并行渲染,得到至少一幅第一已渲染图片并加载到地图视图窗口的视图缓冲区;

第一组合子模块,用于通过地图视图窗口中的视图监听器获取视图缓冲区中的全部第一已渲染图片并组合,生成地图视图。

可选地,地图渲染指令包括全局渲染指令,渲染模块304,包括:

第一图层状态遍历子模块,用于当接收到全局渲染指令时,遍历每个待渲染图层对应的图层状态;

第一待绘制数据确定子模块,用于若图层状态显示为处于地图视图窗口内且开启渲染缓存机制,则通过空间查询确定每个待渲染图层对应的第二待绘制数据;其中,第二待绘制数据处于预设比例尺范围;

图层缓冲区创建子模块,用于创建与待渲染图层对应的图层缓冲区;

第二渲染子模块,用于调用待渲染图层对应的渲染引擎对每个第二待绘制数据进行并行渲染,得到至少一幅第二已渲染图片并保存至图层缓冲区;

第二加载子模块,用于当所有图层状态显示为渲染完成时,将图层缓冲区中的全部第二已渲染图片加载到地图视图窗口的视图缓冲区;

第二组合子模块,用于通过地图视图窗口中的视图监听器获取视图缓冲区中的全部第二已渲染图片并组合,生成地图视图。

可选地,地图渲染指令还包括局部渲染指令,渲染模块304,包括:

局部图层确定子模块,用于当接收到局部渲染指令时,从全部待渲染图层中确定局部渲染指令对应的局部图层;

局部数据确定子模块,用于若局部图层对应的图层状态显示为处于地图视图窗口内且开启渲染缓存机制,则通过空间查询确定局部图层对应的局部数据,并创建与局部图层对应的局部缓冲区;

第三渲染子模块,用于调用局部图层对应的渲染引擎对局部数据进行渲染,得到至少一幅第三已渲染图片并保存至局部缓冲区;

第三加载子模块,用于当局部图层对应的图层状态显示为渲染完成时,将局部缓冲区中的全部第三已渲染图片加载到地图视图窗口的视图缓冲区;

图片获取子模块,用于通过地图视图窗口中的视图监听器获取视图缓冲区中的全部第三已渲染图片以及历史缓冲图片;

视图组合子模块,用于按照图层顺序组合第三已渲染图片和历史缓冲图片,生成地图视图。

本发明实施例还提供了一种电子设备,包括存储器及处理器,存储器中储存有计算机程序,计算机程序被处理器执行时,使得处理器执行如本发明任一实施例的地图渲染方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如本发明任一实施例的地图渲染方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 地图渲染方法、地图渲染装置、地图服务器和存储介质
  • 一种地图数据渲染的方法、相关装置、设备以及存储介质
技术分类

06120112808698