The application provides a map display method, device, terminal, server and storage medium, which generates vector map data through vectorization processing of map data; when receiving the map display request sent by the terminal, it returns vector map data to the terminal, so that the terminal can render vector map represented by vector map data in real time to generate and Display the map, thus avoiding the occurrence of distortion of the map displayed on the terminal when the terminal zooms the displayed map due to the terminal displaying the rendered bitmap with fixed pixels returned by the server.
【技术实现步骤摘要】
一种地图显示方法、装置、服务器、终端及存储介质
本专利技术涉及地图显示
,具体涉及一种地图显示方法、装置、服务器、终端及存储介质。
技术介绍
随着终端在人们日常生活中的广泛应用,显示于终端上的电子地图在人们的生活中占有越来越重要的地位,电子地图的应用为人们的出行提供了极大的保障。现有技术是终端向服务器发送地图显示请求,服务器接收到地图显示请求后向终端返回栅格瓦片,终端对接收到的栅格瓦片进行拼接显示,便可实现地图显示的目的;其中,栅格瓦片是对地图数据进行渲染所得到的地图图片,也就是说,栅格瓦片是已被渲染的具有固定像素的位图。也正因为现有技术中显示的地图是由栅格瓦片拼接而成,而栅格瓦片是已被渲染的具有固定的像素的位图;因此若终端对显示的地图进行缩放操作,尤其是对显示的地图进行放大操作时,不可避免会出现地图失真的情况。
技术实现思路
有鉴于此,本专利技术实施例提供一种地图显示方法、装置、终端、服务器及存储介质,以避免在终端上显示的地图易失真的情况的发生。为实现上述目的,本专利技术实施例提供如下技术方案:一种地图显示方法,该方法包括:对地图数据进行矢量化处理,生成矢量地图数据;当接收到终端发送的地图显示请求时,向所述终端返回所述矢量地图数据,以便于所述终端对所述矢量地图数据表征的矢量地图进行渲染,生成并显示地图。一种地图显示方法,该方法包括:向服务器发送地图显示请求;接收所述服务器响应所述地图显示请求返回的矢量地图数据, ...
【技术保护点】
1.一种地图显示方法,其特征在于,包括:/n对地图数据进行矢量化处理,生成矢量地图数据;/n当接收到终端发送的地图显示请求时,向所述终端返回所述矢量地图数据,以便于所述终端对所述矢量地图数据表征的矢量地图进行渲染,生成并显示地图。/n
【技术特征摘要】
1.一种地图显示方法,其特征在于,包括:
对地图数据进行矢量化处理,生成矢量地图数据;
当接收到终端发送的地图显示请求时,向所述终端返回所述矢量地图数据,以便于所述终端对所述矢量地图数据表征的矢量地图进行渲染,生成并显示地图。
2.根据权利要求1所述的方法,其特征在于,所述对地图数据进行矢量化处理,生成矢量地图数据,包括:
获取地图数据;
从所述地图数据中确定属于所述地图数据表示的地图中的非平坦区域且位于光照面的第一地图数据,以及从所述地图数据中确定属于所述地图数据表示的地图中的非平坦区域且位于阴影面的第二地图数据;
分别对所述第一地图数据和第二地图数据进行矢量化处理,得到与第一地图数据对应的第一矢量地图数据和与第二地图数据对应的第二矢量地图数据。
3.根据权利要求2所述的方法,其特征在于,所述分别对所述第一地图数据和第二地图数据进行矢量化处理,得到与第一地图数据对应的第一矢量地图数据和与第二地图数据对应的第二矢量地图数据,包括:
对所述第一地图数据中属于同一高度范围的地图数据进行矢量化处理,生成与所述高度范围对应的第一子矢量地图数据;
对所述第二地图数据中属于同一高度范围的地图数据进行矢量化处理,生成与所述高度范围对应的第二子矢量地图数据。
4.根据权利要求3所述的方法,其特征在于,还包括:
对所述第一子矢量地图数据和第二子矢量地图数据进行边缘平滑处理,得到分别与每个所述第一子矢量地图数据对应的平滑子矢量地图数据,以及分别与每个第二子矢量地图数据对应的平滑子矢量地图数据。
5.根据权利要求4所述的方法,其特征在于,还包括:
对所述平滑子矢量地图数据进行边缘抽稀处理,得到分别与每个所述平滑子矢量地图数据对应的抽稀子矢量地图数据。
6.一种地图显示方法,其特征在于,包括:
向服务器发送地图显示请求;
接收所述服务器响应所述地图显示请求返回的矢量地图数据,所述矢量地图数据由所述服务器对地图数据进行矢量化处理生成;
对所述矢量地图数据表征的矢量地图进行渲染,生成并显示地图。
7.根据权利要求1所述的方法,其特征在于,所述向服务器发送地图显示请求,包括:
当本地未存储有矢量地图数据时,向服务器发送地图显示请求。
8.根据权利要求6所述的方法,其特征在于,所述对所述矢量地图数据表征的矢量地图进行渲染,生成并显示地图,包括:...
【专利技术属性】
技术研发人员:李晨,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。