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