【技术实现步骤摘要】
地图道路标注处理方法、装置、电子设备及存储介质
本申请涉及计算机应用技术,特别涉及互联网领域的地图道路标注处理方法、装置、电子设备及存储介质。
技术介绍
传统方式中,多采用栅格瓦片图的方式来提供在线地图服务,这是一种具有“金字塔”结构的栅格地图组织形式。将地图在服务端渲染好,切分成栅格瓦片图进行存储,对每张栅格瓦片图进行编号,客户端根据编号请求栅格瓦片图,然后拼接成完整的地图。这种方式中,在地图放大或缩小时,地图上的道路标注也会随着一起放大或缩小,展示效果较差。
技术实现思路
本申请提供了地图道路标注处理方法、装置、电子设备及存储介质。一种地图道路标注处理方法,包括:服务端生成M个层级的地图数据,通过渲染生成N个层级的可缩放矢量图形SVG瓦片图,M和N均为正整数,N大于M;针对任一层级地图数据中的任一道路,分别进行以下处理:从所述道路上选定基准点,从所述基准点开始,通过拾取所述道路上的坐标点形成一条预定长度的路径;将客户端所请求的SVG瓦片图数据发送给所述客户端,以便所述客户端针对根据所述SVG瓦片图数据生成并展示的地图上的任一道路,始终从所述基准点开始,沿所述路径方向,将道路标注中的各字符按预定像素大小分别进行展示,其中,所述基准点、所述路径及所述预定像素大小信息包含在从所述SVG瓦片图数据中提取出的道路标注数据中。一种地图道路标注处理方法,包括:客户端获取请求自服务端的可缩放矢量图形SVG瓦片图数据;所述客户端从所述SVG瓦片图数 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。