[发明专利]一种基于SVG的Google用户地图文本标注方法有效
申请号: | 201410191069.7 | 申请日: | 2014-04-29 |
公开(公告)号: | CN103970859B | 公开(公告)日: | 2017-04-19 |
发明(设计)人: | 杨立法 | 申请(专利权)人: | 杨立法 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710121 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于SVG的Google用户地图文本标注方法,它将带有路径文本的svg对象加入Google地图的自定义叠加层,并且在绘制此叠加层时,调用getProjection()方法获取当前地图投影;将经纬度表示的标注路径转换为当前投影下的像素路径;计算像素路径长度,并与标注文本长度比较,如果太短,则不显示svg对象;确定标注文本在像素路径的起点位置,以确保文本处于路径中部;按文本长度确定标注文本实际占据的像素路径;比较确定标注文本像素路径的最小坐标值,并将其作为svg对象的左上角坐标;计算标注文本相对svg左上角的像素路径;将坐标串表示的文本像素路径转换为svg中path元素的路径表示形式,并替换其d属性。本发明解决文本标注问题,为Google用户地图文本标注找到一条新的途径。 | ||
搜索关键词: | 一种 基于 svg google 用户 地图 文本 标注 方法 | ||
【主权项】:
一种基于SVG的Google用户地图文本标注方法,其特征在于,将带有路径文本的svg对象加入Google地图的自定义叠加层,并且在绘制此叠加层时,包括以下步骤:(1)调用OverlayView类的getProjection()方法获取当前地图投影;(2)将经纬度表示的标注路径转换为当前投影下的像素路径;(3)计算像素路径长度,并与标注文本长度比较,如果小于标注文本长度,则不显示svg对象;(4)确定标注文本在像素路径的起点位置,以确保文本处于路径中部;(5)按文本长度确定标注文本实际占据的像素路径;(6)比较确定标注文本像素路径的最小坐标值,并将其作为svg对象的左上角坐标;(7)计算标注文本相对svg左上角的像素路径;(8)将坐标串表示的文本像素路径转换为svg中path元素的路径表示形式,并替换其d属性。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杨立法,未经杨立法许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410191069.7/,转载请声明来源钻瓜专利网。
- 上一篇:具有碳纤维音孔盖合结构的萨克斯风
- 下一篇:校用报纸宣传栏