[发明专利]一种地图沿线插点控制方法及装置有效
| 申请号: | 201710427255.X | 申请日: | 2017-06-08 |
| 公开(公告)号: | CN109036096B | 公开(公告)日: | 2022-11-08 |
| 发明(设计)人: | 赵春亮 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G09B29/00 | 分类号: | G09B29/00 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 地图 沿线 控制 方法 装置 | ||
1.一种地图沿线插点控制方法,其特征在于,包括:
接收用户输入的目标插入线,所述目标插入线是由多个坐标点构成的,所述目标插入线包括第一端点和第二端点,且所述第一端点和所述第二端点分别位于所述目标插入线的不同侧;
在地图的最大比例尺下,从所述第一端点开始,按照坐标点的索引依次累计计算由相邻的两个坐标点构成的每段线的长度;在当前累计计算的坐标点到所述第一端点的长度等于所述目标插入线的一半长度时,将当前累计计算的坐标点的位置确定为所述目标插入线的中心点的位置,并将所述中心点确定为确定首个第一插入点时使用的基准插入点;若当前累计计算的坐标点到所述第一端点的长度大于所述目标插入线的一半长度,则根据所述第一端点到上一坐标点累计长度与所述第一端点的一半长度之间的差值确定所述中心点的位置;
在所述地图的最大比例尺下,查找位于所述第一端点一侧的第一线路上与所述中心点最近的第一坐标点的索引;若所述第一坐标点与所述中心点之间的距离大于第一间距,则按照所述第一间距确定所述第一插入点,并将确定的所述第一插入点作为下一轮的基准插入点继续计算下一个所述第一插入点;如果所述第一坐标点与所述中心点之间的距离小于所述第一间距,则计算下一坐标点累积到所述中心点的距离是否大于所述第一间距;计算到所述第一端点时,若所述第一端点与当前轮计算确定的基准插入点的距离小于或等于所述第一间距,则不再设置所述第一插入点;
以所述中心点为起点,确定所述地图的最大比例尺下所述目标插入线的插入点,作为预设插入点,所述预设插入点包括所述中心点、多个所述第一插入点以及所述目标插入线中位于所述第二端点一侧的第二线路按照第二间距设置的多个第二插入点,多个所述第一插入点的位置和索引值构成第一插入列表,所述多个第二插入点的位置和索引值构成第二插入列表;
确定所述预设插入点在所述地图的各比例尺下的显示属性,所述显示属性通过键值对指示,所述键值对的键用于表征各所述比例尺,所述键值对的值用于表征在相应比例尺下的所述预设插入点的显示状态,所述显示状态包括显示和不显示;
加载显示所述地图,并获取所述地图当前的目标比例尺;根据所述目标比例尺对应的筛选间隔,分别从所述第一插入列表和所述第二插入列表中,对所述目标插入线的除所述中心点之外的其他所述预设插入点进行筛选,确定所述目标比例尺对应的预设插入点,所述筛选间隔是根据相邻两级比例尺之间的放大倍数和所述最大比例尺与所述目标比例尺之间的级别差值确定的;
根据所述预设插入点的显示属性,将所述目标比例尺对应的预设插入点的显示状态为显示的预设插入点,设定为所述目标插入线待显示的目标插入点,所述目标插入点是沿着所述目标插入线间隔设置的,用于插入虚拟对象的位置点,所述目标插入点中包括所述中心点和其他所述预设插入点;
基于所述目标插入点以及各所述虚拟对象之间运行压盖的属性值,插入对应的所述虚拟对象,以使相邻两个所述目标插入点之间的所述虚拟对象不会压盖。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据对应关系,查找所述目标插入线在本地储存的与所述目标比例尺对应的所述目标插入点。
3.根据权利要求1或2所述的方法,其特征在于,所述地图包括比例按照从大到小的顺序排列的多级比例尺,所述目标插入线在地图的下一级比例尺对应的插入点是上一级比例尺对应的插入点的子集。
4.根据权利要求1所述的方法,其特征在于,每一所述目标插入点配置一个或者多个所述虚拟对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710427255.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种磁悬浮展示装置
- 下一篇:一种基于互联网的小区地图系统





