[发明专利]一种实现地图标签分区域动态添加的方法和装置有效
| 申请号: | 201310451193.8 | 申请日: | 2013-09-27 |
| 公开(公告)号: | CN103514280A | 公开(公告)日: | 2014-01-15 |
| 发明(设计)人: | 刘兆喜;王湛宇;邵文韬;刘兴辉;张志武 | 申请(专利权)人: | 北京华胜天成科技股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G09B29/00 |
| 代理公司: | 北京庆峰财智知识产权代理事务所(普通合伙) 11417 | 代理人: | 刘元霞 |
| 地址: | 100192 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 地图 标签 区域 动态 添加 方法 装置 | ||
1.一种实现地图标签分区域动态添加的方法,其特征在于包括:
步骤1、地图页面初始化;
步骤2,加载缺省区域标签;
步骤3、判断地图显示区域是否改变,如改变则页面逻辑根据显示区域坐标,计算相交叉区域集合;
步骤4、遍历相交叉区域集合,判断是否已经加载标签;
步骤5、如果未加载,则加载该区域内的标签;
步骤6、地图更新。
2.如权利要求1所述的方法,其特征在于:
标签在服务器端是和区域关联的,服务端包括有全局区域配置文件,该文件内记录了所有的区域配置,包括区域名称、区域目录、各区域左上顶点坐标和右下顶点坐标。
3.如权利要求1所述的方法,其特征在于:
服务器端在每个区域目录内包括有标签配置文件,区域配置和标签配置是一对多关系。
4.如权利要求1所述的方法,其特征在于,所述步骤1和2具体包括:
浏览器从服务器端下载全局区域配置文件,并解析该文件,将解析结果存入一个全局区域映射g_dir_map内,将缺省区域ID写入全局变量g_curr_dir;
浏览器从服务器端根据变量g_curr_dir值,下载当前区域内的标记文件,并解析该文件,将结果存入全局标签映射g_point_map内;
浏览器遍历全局标签映射g_point_map内的标签元素,并逐一初始化。
5.如权利要求1或4所述的方法,其特征在于,所述步骤3-5具体包括:
如果用户地图显示区域发生变化,则在事件触发脚本里计算当前显示区域坐标位置,该显示区域也为矩形,也由两个坐标点确定;
浏览器遍历全局区域映射g_dir_map,计算每个区域是否和当前显示区域有交叉,如果有则加入返回区域数组;
浏览器遍历返回区域数组,把每个区域对应目录的标签配置文件加载,解析并添加到全局标签映射g_point_map内;
浏览器遍历全局标签映射g_point_map,逐一加载标签。
6.一种实现地图标签分区域动态添加的装置,其特征在于包括:
用于地图页面初始化的装置;
用于加载缺省区域标签的装置;
用于判断地图显示区域是否改变,如改变则页面逻辑根据显示区域坐标,计算相交叉区域集合的装置;
用于遍历相交叉区域集合,判断是否已经加载标签的装置;
用于如果未加载,则加载该区域内的标签的装置;
用于地图更新的装置。
7.如权利要求6所述的装置,其特征在于:
标签在服务器端是和区域关联的,服务端包括有全局区域配置文件,该文件内记录了所有的区域配置,包括区域名称、区域目录、各区域左上顶点坐标和右下顶点坐标。
8.如权利要求6所述的装置,其特征在于:
服务器端在每个区域目录内包括有标签配置文件,区域配置和标签配置是一对多关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华胜天成科技股份有限公司,未经北京华胜天成科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310451193.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于非对称耦合器交叉相位调制的全光逻辑器
- 下一篇:LD激光混相装置及方法





