MapCode

图幅号

new YS.MapCode()

提供图幅号换算的静态类

Methods

staticYS.MapCode.getMapCodeByScale(longitude, latitude, scale)String

根据地形图比例尺计算坐标点的图幅编号,计算错误返回null
Name Type Description
longitude Number 经度
latitude Number 纬度
scale Number 比例尺分母
Returns:
图幅号,计算错误返回null

staticYS.MapCode.getMapRangeByMapCode(mapCode)Rectangle

根据图幅编号计算该图幅地理范围,计算错误返回null
Name Type Description
mapCode String 图幅号
Returns:
地图范围,计算错误返回null

staticYS.MapCode.getNeighbour(mapcode)Array

计算标准图幅的邻接图幅号
Name Type Description
mapcode String 标准图幅号
Returns:
返回以mapcode为中心的邻接9宫格图幅号, 顺序是从左上角开始,从左到右,从上到下

staticYS.MapCode.getScale(mapcode)Number

从图幅号中分析比例尺
Name Type Description
mapcode String 图幅号,如:'N44'-百万,'N44G048033'-万,长度只能为三位、十位或十二位
Returns:
返回比例尺比例

staticYS.MapCode.getScaleBySign(sign)Number

通过比例尺字符编码获得比例尺等级
Name Type Description
sign String 比例尺编码,只能是A-K
Returns:
返回比例尺比例

staticYS.MapCode.getScaleDescription(scale)Object

获得比例尺描述
Name Type Description
scale Number 比例尺分母
Returns:
比例尺描述

staticYS.MapCode.scaleDic()Array

获取比例尺编号字典
Returns:
比例尺编号字典

staticYS.MapCode.scales()Array

获取所有比例尺
Returns:
比例尺比例

staticYS.MapCode.validateMapCode(code, scale)Boolean

检查图幅号是否合法
Name Type Description
code String 图幅号
scale Number 所在比例尺
Returns:
合法返回true,不合法返回false

staticYS.MapCode.validateMapCode2(code)Boolean

检查图幅号是否合法
Name Type Description
code String 图幅号
Returns:
合法返回true,不合法返回false