构造
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