一种电子地图信息处理方法及装置制造方法

文档序号:6545459阅读:127来源:国知局
一种电子地图信息处理方法及装置制造方法
【专利摘要】本发明公开了一种电子地图信息处理方法及装置,所述方法包括如下步骤:客户端向服务器发送当前电子地图所处的当前缩放级别;其中,所述服务器存储有用户在所述电子地图标注的标注信息在每个缩放级别上所属的瓦片编号;客户端接收从所述服务器发送的所述标注信息在所述电子地图的当前缩放级别的瓦片编号;所述客户端计算所述标注信息在瓦片上的地图瓦片坐标后,在所述电子地图上覆盖透明图层,其中,所述透明图层中对应所述地图瓦片坐标的位置上绘制所述标注信息。本发明可以提高电子地图的浏览速度和加载透明图层的效率。
【专利说明】一种电子地图信息处理方法及装置
【【技术领域】】
[0001]本发明涉及电子地图领域,具体涉及一种电子地图信息处理方法及装置。
【【背景技术】】
[0002]用户利用客户端在线浏览电子地图的过程中,客户端往往不能及时显示电子地图,因为地图数据量较大;并且位于较为偏僻的区域,电子地图的信息较少,并不能准确反映该地区的具体地名或者其他信息。

【发明内容】

[0003]为了弥补现有技术的不足,本发明提供了一种电子地图信息处理方法及装置,以减小客户端在浏览电子地图时的运算负担,提高地图信息显示的速度。
[0004]一种电子地图信息处理方法,包括如下步骤: [0005]客户端向服务器发送当前电子地图所处的当前缩放级别;其中,所述服务器存储有用户在所述电子地图标注的标注信息在每个缩放级别上所属的瓦片编号;
[0006]客户端接收从所述服务器发送的所述标注信息在所述电子地图的当前缩放级别的瓦片编号;
[0007]所述客户端计算所述标注信息在瓦片上的地图瓦片坐标后,在所述电子地图上覆盖透明图层,其中,所述透明图层中对应所述地图瓦片坐标的位置上绘制所述标注信息。
[0008]在一个实施例中,
[0009]还包括如下步骤:
[0010]所述客户端向所述服务器发送所述标注信息的地理坐标、所述电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器;
[0011]所述服务器用于根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号。
[0012]在一个实施例中,
[0013]还包括如下步骤:
[0014]若所述客户端浏览第二电子地图,则所述客户端将第二电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器;
[0015]所述服务器用于在第二电子地图下根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号;
[0016]所述客户端接收从所述服务器发送的所述标注信息在所述第二电子地图的当前缩放级别的瓦片编号。
[0017]本发明还提供了一种电子地图信息处理方法,包括如下步骤:
[0018]服务器存储从客户端传送的用户在电子地图上标注的标注信息所处的地理坐标、所述电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的地图瓦片个数;[0019]所述服务器根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号。
[0020]所述服务器接收所述客户端请求发送所述标注信息在所述电子地图的某个缩放级别的瓦片编号;
[0021]所述服务器将所述标注信息在所述电子地图的某个缩放级别的瓦片编号发送给所述客户端。
[0022]在一个实施例中,
[0023]还包括如下步骤:
[0024]若所述客户端浏览第二电子地图,则所述服务器存储客户端传送的第二电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器;
[0025]所述服务器用于在第二电子地图下根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号;
[0026]所述服务器接收所述客户端请求发送所述标注信息在所述第二电子地图的某个缩放级别的瓦片编号;
[0027]所述服务器将所述标注信息在所述第二电子地图的某个缩放级别的瓦片编号发送给所述客户端。
[0028]本发明还提供了一种电子地图信息处理装置,包括:
[0029]第一处理单元,用于向服务器发送当前电子地图所处的当前缩放级别;其中,所述服务器存储有用户在所述电子地图标注的标注信息在每个缩放级别上所属的瓦片编号;
[0030]第二处理单元,用于接收从所述服务器发送的所述标注信息在所述电子地图的当前缩放级别的瓦片编号;
[0031]第三处理单元,用于计算所述标注信息在瓦片上的地图瓦片坐标后,在所述电子地图上覆盖透明图层,其中,所述透明图层中对应所述地图瓦片坐标的位置上绘制所述标
注信息。
[0032]在一个实施例中,
[0033]还包括:
[0034]第四处理单元,用于向所述服务器发送所述标注信息的地理坐标、所述电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器;
[0035]所述服务器用于根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号。
[0036]在一个实施例中,
[0037]还包括:
[0038]第五处理单元,用于若所述客户端浏览第二电子地图,则将第二电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器;
[0039]所述服务器用于在第二电子地图下根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号;
[0040]第六处理单元,用于接收从所述服务器发送的所述标注信息在所述第二电子地图的当前缩放级别的瓦片编号。
[0041]本发明还提供了一种电子地图信息处理装置,包括:
[0042]服务器第一处理单元,用于存储从客户端传送的用户在电子地图上标注的标注信息所处的地理坐标、所述电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的地图瓦片个数;
[0043]服务器第二处理单元,用于根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号。
[0044]服务器第三处理单元,用于接收所述客户端请求发送所述标注信息在所述电子地图的某个缩放级别的瓦片编号;
[0045]服务器第四处理单元,用于将所述标注信息在所述电子地图的某个缩放级别的瓦片编号发送给所述客户端。
[0046]在一个实施例中,
[0047]还包括: [0048]服务器第五处理单元,用于若所述客户端浏览第二电子地图,则存储客户端传送的第二电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器;
[0049]服务器第六处理单元,用于在第二电子地图下根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号;
[0050]服务器第七处理单元,用于接收所述客户端请求发送所述标注信息在所述第二电子地图的某个缩放级别的瓦片编号;
[0051]服务器第八处理单元,用于将所述标注信息在所述第二电子地图的某个缩放级别的瓦片编号发送给所述客户端。
[0052]在浏览电子地图的过程中,客户端的大量计算资源用于显示电子地图,此时客户端的显示地图速度较慢,通过从服务器获得的预先存储或计算得到的标注信息所属的瓦片编号,从而可以免除客户端计算标注信息所属于哪个瓦片编号的运算,客户端根据标注信息的瓦片编号来计算并绘制具有该标注信息的透明图层,从而可以使客户端集中计算资源进行地图显示,进而提高电子地图的浏览速度。
[0053]再者,当客户端浏览另外的电子地图时,只需要发送第二电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的地图瓦片个数,即可以计算获得在原来的电子地图的标注信息在所述另外的电子地图上所属的瓦片编号,从而不仅可以为客户端节省数据流量,也可以提高客户端加载透明图层的效率。
【【专利附图】

【附图说明】】
[0054]图1是本发明一种实施例的电子地图信息处理方法的流程示意图;
[0055]图2是本发明另一种实施例的电子地图信息处理方法的流程示意图;。
【【具体实施方式】】
[0056]以下对发明的较佳实施例作进一步详细说明。[0057]电子地图具有多个缩放级别,缩放级别越低,其地图比例尺越大,但是不同缩放级别的电子地图所表示的地理范围是相同的。每一个缩放级别的电子地图,由相应个数的地图瓦片构成,缩放级别越低的电子地图,其包含的地图瓦片的个数越多,每个瓦片的分辨率更高。
[0058]客户端可能会通过浏览器或特定的地图软件流量不同的电子地图,例如电子地图A和电子地图B(如百度地图和谷歌地图),通常,不同的电子地图具有不同的缩放级别,或者,即使具有相同的缩放级别个数,每个电子地图的地图瓦片中心也不可能不同,因而造成在同一个缩放级别,相同的经纬度在电子地图A和电子地图B中分别属于不同地图瓦片。
[0059]S1.当客户端端检测到用户浏览电子地图时,将此时电子地图A的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器。
[0060]S2.如果用户端检测到用户在电子地图A上进行标注标注信息,例如,在地图信息较缺乏的区域标注地址点,或者标注行走路线(路线可以看成是由一系列的点构成),则将此时标注地址点或者行走路线的地理坐标发送给服务器。
[0061]S3.服务器根据标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算出在不同缩放级别下,这些标注信息所属于哪个瓦片,例如,在第一缩放级别下属于地图瓦片a,在第二缩放级别下属于地图瓦片b等等,并将标注信息、缩放级别、所属的地图瓦片三者的对应信息存储在服务器内。
[0062]S4.当客户端检测到用户对电子地图A进行操作,例如放大或者缩小,并进入某个缩放级别m后,将该缩放级别m发送到服务器,请求服务器发送与缩放级别m相对应的标注信息所属的地图瓦片η。
[0063]S5.服务器将标注信息所述的地图瓦片η发送到客户端;
[0064]S6.客户端计算标注信息在地图瓦片η上的地图瓦片像素位置,即地图瓦片坐标,例如,计算某个标注点在地图瓦片η上的某个像素点上,然后在所述电子地图上绘制一个透明图层,其中,该透明图层仅仅在对应地图瓦片η上的标注信息的位置不是透明之外,其余都是透明的,以防止将电子地图A的信息覆盖。
[0065]S6.如果客户端检测到用户浏览电子地图B,则将此时电子地图B的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器。
[0066]S7.然后服务器将在步骤S2中获取的在电子地图A上的标注信息,重新计算获取在电子地图B上的每个级别下的所述标注信息所属的瓦片,然后将标注信息、缩放级别、所属的地图瓦片三者的对应信息存储在服务器内。
[0067]S8.当客户端检测到用户对电子地图B进行操作,例如放大或者缩小,并进入某个缩放级别m’后,将该缩放级别m’发送到服务器,请求服务器发送与缩放级别m’相对应的标注信息所属的地图瓦片η’。
[0068]S5.服务器将标注信息所述的地图瓦片η’发送到客户端;
[0069]S6.客户端计算标注信息在地图瓦片η’上的地图瓦片像素位置,然后再所述电子地图B上绘制覆盖一个透明图层,其中,该透明图层仅仅在对应地图瓦片η’上的标注信息的位置不是透明之外,其余都是透明的,以防止将电子地图B的信息覆盖。
[0070]这样,即使客户端浏览不同的电子地图,客户端都可以在该电子地图上生成一个准确的标注信息,而且不需要重复向服务器发送标注信息,从而可以节省一定的数据流量和浏览生成图层的效率。
[0071]可以在电子地图的界面上显示透明图层(静态图层)显示的开关,以方便用户选择是否加载该透明图层。
[0072]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
【权利要求】
1.一种电子地图信息处理方法,其特征是,包括如下步骤: 客户端向服务器发送当前电子地图所处的当前缩放级别;其中,所述服务器存储有用户在所述电子地图标注的标注信息在每个缩放级别上所属的瓦片编号; 客户端接收从所述服务器发送的所述标注信息在所述电子地图的当前缩放级别的瓦片编号; 所述客户端计算所述标注信息在瓦片上的地图瓦片坐标后,在所述电子地图上覆盖透明图层,其中,所述透明图层中对应所述地图瓦片坐标的位置上绘制所述标注信息。
2.如权利要求1所述的电子地图信息处理方法,其特征是,还包括如下步骤: 所述客户端向所述服务器发送所述标注信息的地理坐标、所述电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器; 所述服务器用于根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号。
3.如权利要求2所述的电子地图信息处理方法,其特征是,还包括如下步骤: 若所述客户端浏览第二电子地图,则所述客户端将第二电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器; 所述服务器用于在第二电子地图下根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号; 所述客户端接收从所述服务器发送的所述标注信息在所述第二电子地图的当前缩放级别的瓦片编号。
4.一种电子地图信息处理方法,其特征是,包括如下步骤: 服务器存储从客户端传送的用户在电子地图上标注的标注信息所处的地理坐标、所述电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的地图瓦片个数; 所述服务器根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号。 所述服务器接收所述客户端请求发送所述标注信息在所述电子地图的某个缩放级别的瓦片编号; 所述服务器将所述标注信息在所述电子地图的某个缩放级别的瓦片编号发送给所述客户端。
5.如权利要求4所述的电子地图信息处理方法,其特征是,还包括如下步骤: 若所述客户端浏览第二电子地图,则所述服务器存储客户端传送的第二电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器; 所述服务器用于在第二电子地图下根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号; 所述服务器接收所述客户端请求发送所述标注信息在所述第二电子地图的某个缩放级别的瓦片编号; 所述服务器将所述标注信息在所述第二电子地图的某个缩放级别的瓦片编号发送给所述客户端。
6.一种电子地图信息处理装置,其特征是,包括: 第一处理单元,用于向服务器发送当前电子地图所处的当前缩放级别;其中,所述服务器存储有用户在所述电子地图标注的标注信息在每个缩放级别上所属的瓦片编号; 第二处理单元,用于接收从所述服务器发送的所述标注信息在所述电子地图的当前缩放级别的瓦片编号; 第三处理单元,用于计算所述标注信息在瓦片上的地图瓦片坐标后,在所述电子地图上覆盖透明图层,其中,所述透明图层中对应所述地图瓦片坐标的位置上绘制所述标注信肩、O
7.如权利要求6所述的电子地图信息处理装置,其特征是,还包括: 第四处理单元,用于向所述服务器发送所述标注信息的地理坐标、所述电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器; 所述服务器用于根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号。
8.如权利要求7所述的电子地图信息处理装置,其特征是,还包括: 第五处理单元,用于若所述客户端浏览第二电子地图,则将第二电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器; 所述服务器用于在第二电子地图下根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号; 第六处理单元,用于接收从所述服务器发送的所述标注信息在所述第二电子地图的当前缩放级别的瓦片编号。
9.一种电子地图信息处理装置,其特征是,包括: 服务器第一处理单元,用于存储从客户端传送的用户在电子地图上标注的标注信息所处的地理坐标、所述电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的地图瓦片个数; 服务器第二处理单元,用于根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号。 服务器第三处理单元,用于接收所述客户端请求发送所述标注信息在所述电子地图的某个缩放级别的瓦片编号; 服务器第四处理单元,用于将所述标注信息在所述电子地图的某个缩放级别的瓦片编号发送给所述客户端。
10.如权利要求9所述的电子地图信息处理装置,其特征是,还包括: 服务器第五处理单元,用于若所述客户端浏览第二电子地图,则存储客户端传送的第二电子地图的缩放级别个数、地图瓦片中心、以及每个缩放级别对应的瓦片个数发送到服务器; 服务器第六处理单元,用于在第二电子地图下根据所述标注信息的地理坐标、地图瓦片中心、以及每个缩放级别对应的瓦片个数,计算在不同缩放级别下,所述标注信息所属于哪个瓦片编号; 服务器第七处理单元,用于接收所述客户端请求发送所述标注信息在所述第二电子地图的某个缩放级别的瓦片编号; 服务器第八处理单元,用于将所述标注信 息在所述第二电子地图的某个缩放级别的瓦片编号发送给所述客户端。
【文档编号】G06T11/00GK103955955SQ201410182626
【公开日】2014年7月30日 申请日期:2014年4月30日 优先权日:2014年4月30日
【发明者】金伟, 王伟, 钟喜标, 刘敏超, 唐缓 申请人:深圳华强信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1