一种电子地图局部显示方法及装置制造方法及图纸

技术编号:24888096 阅读:18 留言:0更新日期:2020-07-14 18:15
本发明专利技术公开一种电子地图局部显示方法及装置,其中方法包括:在电子地图的全局图中获取用户选取的局部显示区域;设定所述局部显示区域对应的局部比例尺,所述局部比例尺大于所述全局图的全局比例尺;根据所述局部显示区域和所述局部比例尺,从终端本地或服务端获取所述局部显示区域对应的地理区域的地图数据;在所述全局图上叠加显示所述局部显示区域,并在所述局部显示区域显示所述地图数据。本发明专利技术实现了在同一显示画面上同时显示电子地图的全局画面和局部画面的显示效果,使地图查询操作更加方便快捷。

【技术实现步骤摘要】
一种电子地图局部显示方法及装置
本专利技术涉及一种电子地图局部显示方法及装置,属于电子地图

技术介绍
现有电子地图通常采用分级显示方式,每个级别代表不同的比例尺,显示不同粒度的数据,展示不同的信息。例如,在小比例尺下,能够查看全览信息,如道路走向等;在大比例尺下,能够查看具体某点的详细信息,如某个建筑物的位置等。现有技术的缺陷在于,现有的电子地图在某一时刻只能显示一个级别的地图画面,此时用户只能获取到该级别所展示的信息。如果要查看局部细节信息,只能将地图画面整体放大;如果要查看全局概览信息,则只能将地图画面整体缩小,而不能在同一显示画面上同时显示全局画面和局部画面。这就造成无法同时观察局部细节信息以及其在全局下与周围景物的拓扑关联信息。例如,当需要查询如何能到达公园的出入口时,如果在小比例尺的全局模式下查看,则只能看到公园的占地范围而看不到出入口的位置和公园内的道路,如果在大比例尺的局部模式下查看,则只能看到某个出入口的具体细节而看不到该出入口与公园中其他道路的连接关系。为此,用户只能通过放大、缩小来在全局模式和局部模式下不断切换,将在两个模式下看到的信息暂时记住并在脑海中关联起来,以获得自己所需的信息,不便于用户直观的观察地图信息。
技术实现思路
鉴于现有技术中存在的技术缺陷和技术弊端,本专利技术实施例提供一种电子地图局部显示方法及装置,以便能在同一显示画面上同时显示电子地图的全局画面和局部画面。本专利技术的一方面提供一种电子地图局部显示方法,其中包括:在电子地图的全局图中获取用户选取的局部显示区域;设定所述局部显示区域对应的局部比例尺,所述局部比例尺大于所述全局图的全局比例尺;根据所述局部显示区域和所述局部比例尺,从终端本地或服务端获取所述局部显示区域对应的地理区域的地图数据;在所述全局图上叠加显示所述局部显示区域,并在所述局部显示区域显示所述地图数据。本专利技术的另一方面提供一种电子地图局部显示装置,其中包括:区域获取模块,用于在电子地图的全局图中获取用户选取的局部显示区域;比例设定模块,用于设定所述局部显示区域对应的局部比例尺,所述局部比例尺大于所述全局图的全局比例尺;数据获取模块,用于根据所述局部显示区域和所述局部比例尺,从终端本地或服务端获取所述局部显示区域对应的地理区域的地图数据;叠加显示模块,用于在所述全局图上叠加显示所述局部显示区域,并在所述局部显示区域显示所述地图数据。本专利技术的再一方面提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述方法。本专利技术的再一方面提供一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~5中任一项所述的方法。本实施例实现了:在用户终端显示的电子地图图面中,显示全局图面的同时,叠加显示用户选择的局部显示区域,并且在局部显示区域显示了比例尺大于全局图面的地图数据,可以为用户展示其关注的局部地理位置对应的更详尽的地理信息。该方案针对局部显示区域单独获取对应地理位置在大比例尺下更详尽的地图数据,并非对全局图面显示图像中图像元素的简单放大。因此,该方案可以在同一显示画面上同时显示小比例尺的电子地图的全局图面和大比例尺的局部图面的显示效果。使得用户既可以在全局图中获取关注点与周围景物的拓扑关联信息,也可在局部图中获取关注点的局部细节信息,使地图查询操作更加方便快捷。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所记载的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例1提供的电子地图局部显示方法的流程图;图2为本专利技术实施例1采用触控方式启动的流程示意图;图3为本专利技术实施例2提供的电子地图局部显示方法的流程图;图4为本专利技术实施例2所述组合图的示意图;图5为本专利技术实施例3提供的电子地图局部显示装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。<实施例1>图1为本专利技术实施例1提供的电子地图局部显示方法,如图所示,包括如下步骤:步骤110,在电子地图的全局图中获取用户选取的局部显示区域。其中,所述全局图是指在未进行局部显示时的电子地图的整个画面。所述局部显示区域是指由电子地图的用户在电子地图的全局图中选择的想要进行局部显示的区域。具体地,可以获取所述用户在所述全局图中输入的地图点,并以该地图点为中心,生成预设形状和尺寸的局部显示区域。例如,可以采取点选方式来获取。其中,所述点选是指用户在全局图中选中一个地图点,具体地,用户可以通过手指或者手写工具长时间按触全局图中的某个点,或者通过鼠标双击全局图中的某个点,从而完成点选操作。此后,以所述地图点为中心根据预设形状和尺寸确定所述局部显示区域。其中,所述预设形状和尺寸可以根据预定的显示策略进行设定。例如,如果全局图中的某个建筑物被选中,则可以认为用户想要查看以该建筑物为中心长宽各200米的局部显示区域内的地图内容。具体地,也可以获取所述用户在所述电子地图的全局图中输入的封闭区域作为所述局部显示区域。例如,可以采取圈选方式来获取。其中,所述圈选是指用户在全局图中选中一个地图范围,具体地,用户可以通过预定的手势操作或者鼠标选择框等方式在全局图中选中一个封闭区域。步骤120,设定所述局部显示区域对应的局部比例尺,所述局部比例尺大于所述全局图的全局比例尺。其中,所述全局比例尺是在全局图中使用的显示比例,所述局部比例尺是指在局部显示区域中使用的显示比例。局部比例尺大于所述全局图的全局比例尺。例如,全局比例尺为1:200,局部比例尺为1:50,则全局图中显示的是概略图,局部图中显示的是细节图。具体地,根据预定的显示策略,可以设定局部比例尺大于全局比例尺,从而实现放大显示的目的;也可以设定局部比例尺小于全局比例本文档来自技高网...

【技术保护点】
1.一种电子地图局部显示方法,其特征在于,包括:/n在电子地图的全局图中获取用户选取的局部显示区域;/n设定所述局部显示区域对应的局部比例尺;/n根据所述局部显示区域和所述局部比例尺,从终端本地或服务端获取所述局部显示区域对应的地理区域的地图数据;/n在所述全局图上叠加显示所述局部显示区域,并在所述局部显示区域显示所述地图数据。/n

【技术特征摘要】
1.一种电子地图局部显示方法,其特征在于,包括:
在电子地图的全局图中获取用户选取的局部显示区域;
设定所述局部显示区域对应的局部比例尺;
根据所述局部显示区域和所述局部比例尺,从终端本地或服务端获取所述局部显示区域对应的地理区域的地图数据;
在所述全局图上叠加显示所述局部显示区域,并在所述局部显示区域显示所述地图数据。


2.根据权利要求1所述的方法,其特征在于,所述在电子地图的全局图中获取用户选取的局部显示区域包括:
获取所述用户在所述全局图中输入的地图点,并以该地图点为中心,生成预设形状和尺寸的局部显示区域;
或者,
获取所述用户在所述电子地图的全局图中输入的封闭区域作为所述局部显示区域。


3.根据权利要求1所述的方法,其特征在于,所述设定所述局部显示区域对应的局部比例尺包括:
获取所述全局图的全局比例尺,根据所述全局比例尺生成所述局部比例尺;
或者,
预先设定一个或多个所述局部显示区域对应的局部比例尺。


4.根据权利要求1所述的方法,其特征在于,所述在所述局部显示区域显示所述地图数据包括:
创建局部帧缓冲区对象,并向所述局部帧缓冲区对象的颜色缓冲区中填充纹理;
创建所述局部图的实例,并绑定所述局部帧缓冲区对象;
从所述地图数据中加载相应的局部地图内容,并按照所述实例生成局部渲染数据;
将所述局部渲染数据复制到所述局部帧缓冲区对象的所述纹理中形成局部图;
...

【专利技术属性】
技术研发人员:王海鹏王前卫
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1