[发明专利]用于呈现地图的方法和装置有效
申请号: | 201910636768.0 | 申请日: | 2019-07-15 |
公开(公告)号: | CN110347771B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 李杨;柯海帆 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F9/451 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 呈现 地图 方法 装置 | ||
本公开实施例公开了用于呈现地图的方法和装置。该方法的一具体实施方式包括:接收客户端发送的地图显示请求;基于设备信息确定设备屏幕尺寸;以预设的级别为初始级别,执行以下级别确定步骤:基于设备屏幕尺寸和初始级别,确定设备屏幕的中心点到屏幕边缘之间的最短距离对应的实际距离;确定地图数据中的至少一个兴趣点距离用户位置的最小实际距离;确定最小实际距离是否小于实际距离;响应于确定最小实际距离小于实际距离,将初始级别确定为呈现用级别;根据呈现用级别向客户端发送地图数据,以供客户端以用户位置为中心点呈现地图。该实施方式保证了以用户位置为中心点呈现地图时,设备屏幕内所呈现的地图中包括兴趣点。
技术领域
本公开实施例涉及计算机技术领域,具体涉及用于呈现地图的方法和装置。
背景技术
电子地图,即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。现阶段,电子地图可以进行任意比例尺、任意范围的绘图输出。通常,当用户打开电子地图时,电子地图会以设定的默认比例尺显示某一范围的地图,该范围可能与用户的位置以及用户所使用的电子设备的屏幕大小有关。如果该范围内存在POI(Point of Interest,兴趣点),则会在地图的相应位置进行显示。如果该范围内不存在POI,则绘图中不显示POI,即用户所使用的电子设备屏幕的可视范围内不存在POI。这种情况下,用户只有拖动地图或者手动改变比例尺才可能使可视范围内出现POI。
发明内容
本公开实施例提出了用于呈现地图的方法和装置。
第一方面,本公开实施例提供了一种用于呈现地图的方法,该方法包括:接收客户端发送的地图显示请求,其中,上述地图显示请求包括用户位置和设备信息;基于上述设备信息确定设备屏幕尺寸;以预设的级别为初始级别,执行以下级别确定步骤:基于上述设备屏幕尺寸和上述初始级别,确定设备屏幕的中心点到屏幕边缘之间的最短距离对应的实际距离;确定地图数据中的至少一个兴趣点距离上述用户位置的最小实际距离;确定上述最小实际距离是否小于上述实际距离;响应于确定上述最小实际距离小于上述实际距离,将上述初始级别确定为呈现用级别;根据上述呈现用级别向上述客户端发送地图数据,以供上述客户端以上述用户位置为中心点呈现地图。
在一些实施例中,上述级别确定步骤还包括:响应于确定上述最小实际距离不小于上述实际距离,将小于上述初始级别的级别作为初始级别,继续执行上述级别确定步骤。
在一些实施例中,上述设备信息包括设备型号;以及上述基于上述设备信息确定设备尺寸,包括:根据上述设备型号确定设备屏幕的宽度。
在一些实施例中,上述基于上述设备屏幕尺寸和上述初始级别,确定设备屏幕的中心点到屏幕边缘之间的最短距离对应的实际距离,包括:根据上述设备屏幕尺寸中的屏幕宽度,确定设备屏幕的中心点到屏幕边缘的最短距离;确定上述初始级别对应的比例尺;根据上述最短距离和上述比例尺,确定上述最短距离对应的实际距离。
在一些实施例中,上述根据上述呈现用级别向上述客户端发送地图数据,以供上述客户端以上述用户位置为中心点呈现地图,包括:以上述用户位置为中心点,确定在上述呈现用级别下上述设备屏幕的四个顶点对应的位置的实际坐标;根据上述四个顶点的实际坐标,确定地图的可视范围;从地图数据中的至少一个兴趣点中确定位于上述可视范围内的兴趣点;将所确定的兴趣点作为待呈现兴趣点,将待呈现兴趣点的信息发送给上述客户端,以供上述客户端在所显示的地图中呈现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910636768.0/2.html,转载请声明来源钻瓜专利网。