地图道路标注处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26171044 阅读:23 留言:0更新日期:2020-10-31 13:41
本申请公开了地图道路标注处理方法、装置、电子设备及存储介质,涉及互联网领域,其中的方法可包括:服务端生成M个层级的地图数据,通过渲染生成N个层级的SVG瓦片图,N大于M;针对任一层级地图数据中的任一道路,分别从道路上选定基准点,从基准点开始,通过拾取道路上的坐标点形成一条预定长度的路径;将客户端所请求的SVG瓦片图数据发送给客户端,以便客户端针对根据SVG瓦片图数据生成并展示的地图上的任一道路,始终从基准点开始,沿路径方向,将道路标注中的各字符按预定像素大小分别进行展示,其中,基准点、路径及预定像素大小信息包含在从SVG瓦片图数据中提取出的道路标注数据中。应用本申请所述方案,可提升地图展示效果等。

【技术实现步骤摘要】
地图道路标注处理方法、装置、电子设备及存储介质
本申请涉及计算机应用技术,特别涉及互联网领域的地图道路标注处理方法、装置、电子设备及存储介质。
技术介绍
传统方式中,多采用栅格瓦片图的方式来提供在线地图服务,这是一种具有“金字塔”结构的栅格地图组织形式。将地图在服务端渲染好,切分成栅格瓦片图进行存储,对每张栅格瓦片图进行编号,客户端根据编号请求栅格瓦片图,然后拼接成完整的地图。这种方式中,在地图放大或缩小时,地图上的道路标注也会随着一起放大或缩小,展示效果较差。
技术实现思路
本申请提供了地图道路标注处理方法、装置、电子设备及存储介质。一种地图道路标注处理方法,包括:服务端生成M个层级的地图数据,通过渲染生成N个层级的可缩放矢量图形SVG瓦片图,M和N均为正整数,N大于M;针对任一层级地图数据中的任一道路,分别进行以下处理:从所述道路上选定基准点,从所述基准点开始,通过拾取所述道路上的坐标点形成一条预定长度的路径;将客户端所请求的SVG瓦片图数据发送给所述客户端,以便所述客户端针对根据所述SVG瓦片图数据生成并展示的地图上的任一道路,始终从所述基准点开始,沿所述路径方向,将道路标注中的各字符按预定像素大小分别进行展示,其中,所述基准点、所述路径及所述预定像素大小信息包含在从所述SVG瓦片图数据中提取出的道路标注数据中。一种地图道路标注处理方法,包括:客户端获取请求自服务端的可缩放矢量图形SVG瓦片图数据;所述客户端从所述SVG瓦片图数据中提取出道路标注数据,所述道路标注数据中包括各道路的基准点、路径及字符的预定像素大小信息;所述客户端针对根据所述SVG瓦片图数据生成并展示的地图上的任一道路,始终从所述基准点开始,沿所述路径方向,将道路标注中的各字符按所述预定像素大小分别进行展示;其中,所述基准点为所述服务端从所述道路上选定的基准点,所述道路为所述服务端生成的M个层级的地图数据中的任一层级地图数据中的任一道路,所述路径为所述服务端从所述基准点开始,通过拾取所述道路上的坐标点形成的一条预定长度的路径,所述M个层级的地图数据通过渲染生成N个层级的SVG瓦片图,M和N均为正整数,N大于M。一种地图道路标注处理装置,所述装置应用于服务端,包括:图片生成模块、图片处理模块以及数据发送模块;所述图片生成模块,用于生成M个层级的地图数据,通过渲染生成N个层级的可缩放矢量图形SVG瓦片图,M和N均为正整数,N大于M;所述图片处理模块,用于针对任一层级地图数据中的任一道路,分别进行以下处理:从所述道路上选定基准点,从所述基准点开始,通过拾取所述道路上的坐标点形成一条预定长度的路径;所述数据发送模块,用于将客户端所请求的SVG瓦片图数据发送给所述客户端,以便所述客户端针对根据所述SVG瓦片图数据生成并展示的地图上的任一道路,始终从所述基准点开始,沿所述路径方向,将道路标注中的各字符按预定像素大小分别进行展示,其中,所述基准点、所述路径及所述预定像素大小信息包含在从所述SVG瓦片图数据中提取出的道路标注数据中。一种地图道路标注处理装置,所述装置应用于客户端,包括:数据获取模块以及地图展示模块;所述数据获取模块,用于获取请求自服务端的可缩放矢量图形SVG瓦片图数据;所述地图展示模块,用于从所述SVG瓦片图数据中提取出道路标注数据,所述道路标注数据中包括各道路的基准点、路径及字符的预定像素大小信息,针对根据所述SVG瓦片图数据生成并展示的地图上的任一道路,始终从所述基准点开始,沿所述路径方向,将道路标注中的各字符按所述预定像素大小分别进行展示,其中,所述基准点为所述服务端从所述道路上选定的基准点,所述道路为所述服务端生成的M个层级的地图数据中的任一层级地图数据中的任一道路,所述路径为所述服务端从所述基准点开始,通过拾取所述道路上的坐标点形成的一条预定长度的路径,所述M个层级的地图数据通过渲染生成N个层级的SVG瓦片图,M和N均为正整数,N大于M。一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如以上所述的方法。一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如以上所述的方法。上述申请中的一个实施例具有如下优点或有益效果:服务端可针对生成的任一层级地图数据中的任一道路,分别选定基准点和生成路径等,客户端在展示地图时,可根据获取到的道路标注数据进行二次处理,即针对任一道路,可始终从道路的基准点开始,沿道路的路径方向,将道路的道路标注中的各字符按预定像素大小分别进行展示,从而避免了现有方式中由于地图的放大或缩小导致道路标注随着放大或缩小的问题,进而提升了地图展示效果等。应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1为本申请所述地图道路标注处理方法第一实施例的流程图;图2为本申请所述道路标注放大情况的示意图;图3为本申请所述选定的一个基准点的示意图;图4为本申请所述形成的路径的示意图;图5为本申请所述路径缩短情况的示意图;图6为本申请所述地图道路标注处理方法第二实施例的流程图;图7为本申请所述底图的示意图;图8为在图7所示底图上叠加道路标注之后的示意图;图9为本申请所述地图旋转情况示意图;图10为本申请所述旋转对应的坐标系的示意图;图11为对图9所示地图中的道路标注中的各字符逆序输出后的示意图;图12为本申请所述地图道路标注处理装置第一实施例120的组成结构示意图;图13为本申请所述地图道路标注处理装置第二实施例130的组成结构示意图;图14为根据本申请实施例所述方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。另外,应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。图1为本申请所述地图道路标注处理方法第一实施例的流程图。如图1所示,包括以下具体实现方式。在101中,服务端生成M个层级的地图数据,通过渲染生成N个层级本文档来自技高网...

【技术保护点】
1.一种地图道路标注处理方法,包括:/n服务端生成M个层级的地图数据,通过渲染生成N个层级的可缩放矢量图形SVG瓦片图,M和N均为正整数,N大于M;/n针对任一层级地图数据中的任一道路,分别进行以下处理:从所述道路上选定基准点,从所述基准点开始,通过拾取所述道路上的坐标点形成一条预定长度的路径;/n将客户端所请求的SVG瓦片图数据发送给所述客户端,以便所述客户端针对根据所述SVG瓦片图数据生成并展示的地图上的任一道路,始终从所述基准点开始,沿所述路径方向,将道路标注中的各字符按预定像素大小分别进行展示,其中,所述基准点、所述路径及所述预定像素大小信息包含在从所述SVG瓦片图数据中提取出的道路标注数据中。/n

【技术特征摘要】
1.一种地图道路标注处理方法,包括:
服务端生成M个层级的地图数据,通过渲染生成N个层级的可缩放矢量图形SVG瓦片图,M和N均为正整数,N大于M;
针对任一层级地图数据中的任一道路,分别进行以下处理:从所述道路上选定基准点,从所述基准点开始,通过拾取所述道路上的坐标点形成一条预定长度的路径;
将客户端所请求的SVG瓦片图数据发送给所述客户端,以便所述客户端针对根据所述SVG瓦片图数据生成并展示的地图上的任一道路,始终从所述基准点开始,沿所述路径方向,将道路标注中的各字符按预定像素大小分别进行展示,其中,所述基准点、所述路径及所述预定像素大小信息包含在从所述SVG瓦片图数据中提取出的道路标注数据中。


2.根据权利要求1所述的方法,其中,所述预定长度满足以下条件:当所述路径展示在所述层级地图数据对应的任一层级的SVG瓦片图上时、所述路径的长度均大于或等于所述道路标注的长度,其中,任一层级的地图数据分别对应至少一个层级的SVG瓦片图。


3.一种地图道路标注处理方法,包括:
客户端获取请求自服务端的可缩放矢量图形SVG瓦片图数据;
所述客户端从所述SVG瓦片图数据中提取出道路标注数据,所述道路标注数据中包括各道路的基准点、路径及字符的预定像素大小信息;
所述客户端针对根据所述SVG瓦片图数据生成并展示的地图上的任一道路,始终从所述基准点开始,沿所述路径方向,将道路标注中的各字符按所述预定像素大小分别进行展示;
其中,所述基准点为所述服务端从所述道路上选定的基准点,所述道路为所述服务端生成的M个层级的地图数据中的任一层级地图数据中的任一道路,所述路径为所述服务端从所述基准点开始,通过拾取所述道路上的坐标点形成的一条预定长度的路径,所述M个层级的地图数据通过渲染生成N个层级的SVG瓦片图,M和N均为正整数,N大于M。


4.根据权利要求3所述的方法,其中,所述预定长度满足以下条件:当所述路径展示在所述层级地图数据对应的任一层级的SVG瓦片图上时、所述路径的长度均大于或等于所述道路标注的长度,其中,任一层级的地图数据分别对应至少一个层级的SVG瓦片图。


5.根据权利要求3所述的方法,其中,所述客户端针对根据所述SVG瓦片图数据生成并展示的地图上的任一道路,始终从所述基准点开始,沿所述路径方向,将道路标注中的各字符按所述预定像素大小分别进行展示包括:
根据去除所述道路标注数据后的SVG瓦片图数据生成底图;
针对所述底图及根据用户的指令放大或缩小后的底图上的任一道路,始终从所述基准点开始,沿所述路径方向,将所述道路标注中的各字符按所述预定像素大小分别进行展示。


6.根据权利要求3所述的方法,还包括:当符合预定触发条件时,将所述道路标注中的各字符逆序输出。


7.一种地图道路标注处理装置,所述装置应用于服务端,包括:图片生成模块、图片处理模块以及数据发送模块;
所述图片生成模块,用于生成M个层级的地图数据,通过渲染生成N个层级的可缩放矢量图形SVG瓦片图,M和N均为正整数,N大于M;

【专利技术属性】
技术研发人员:殷太洲
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1