类: Ratio

Ratio

坐标等比例变换处理类


构造

new Ratio()

成员

名称 说明
canvasExtent_

画板大小

sameOrigin_

两个坐标系原点是否相同, (地理坐标系false,0点在左下, 屏幕坐标系true,0点在左上)

worldExtent_

坐标范围

方法列表

名称 说明
convert(originalCoord, originalExtent, destExtent, precision)

坐标变换

setCanvasExtent(extent)

设置画板范围

setCanvasSize(size)

设置画板尺寸

setWorldExtent(extent)

设置世界坐标范围

setWorldExtentOrigin(val)

设置坐标原点是否与屏幕原点一致

toPix(coordArray)

世界坐标转屏幕坐标

toWorld(pixArray)

屏幕坐标转世界坐标

详细说明


convert(originalCoord, originalExtent, destExtent, precision)

坐标变换

参数
名称 类型 缺省值 说明
originalCoord Coord

原坐标值,其格式为[x,y]或[[x,y],[x,y]]

originalExtent Extent

原坐标范围

destExtent Extent

目标坐标范围

precision Boolean false

返回值是否保留小数

返回值

flatCoords 目标坐标值,其格式为[x,y]

Type
Coord

setCanvasExtent(extent)

设置画板范围

参数
名称 类型 缺省值 说明
extent Extent

setCanvasSize(size)

设置画板尺寸

参数
名称 类型 缺省值 说明
size Size

setWorldExtent(extent)

设置世界坐标范围

参数
名称 类型 缺省值 说明
extent Extent

setWorldExtentOrigin(val)

设置坐标原点是否与屏幕原点一致

参数
名称 类型 缺省值 说明
val Boolean
示例
地理坐标系false,0点在左下, 屏幕坐标系true,0点在左上

toPix(coordArray)

世界坐标转屏幕坐标

参数
名称 类型 缺省值 说明
coordArray Coord
返回值

Coord flatCoords


toWorld(pixArray)

屏幕坐标转世界坐标

参数
名称 类型 缺省值 说明
pixArray Coord
返回值

Coord flatCoords