ViewState

AMD: require(["geoscene/views/2d/ViewState"], (ViewState) => { /* 代码 */ });
ESM: import ViewState from "@geoscene/core/views/2d/ViewState";
类: geoscene/views/2d/ViewState
继承于: ViewState Accessor
起始版本: GeoScene API for JavaScript 4.22

保存有关 MapView 状态的信息的对象。

属性列表

可以设置、检索或监听的任何属性。参见使用属性主题。
展示继承属性 隐藏继承属性
名称 类型 描述
Number[]更多信息

将视图的中心点表示为两个数字 [x, y] 的数组。

更多信息ViewState
String更多信息

类名。

更多信息Accessor
Extent更多信息

范围表示视图中地图的可见部分作为 Extent 的实例。

更多信息ViewState
Number更多信息

以地图单位表示一个像素的大小。

更多信息ViewState
Number更多信息

正北相对于视图顶部的顺时针旋转(以度为单位)。

更多信息ViewState
Number更多信息

表示视图中心的地图比例。

更多信息ViewState
Number[]更多信息

以像素为单位表示视图的宽度和高度,例如。

更多信息ViewState

属性详细说明

center Number[]readonly

将视图的中心点表示为两个数字 [x, y] 的数组。

另参阅:
declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

extent Extentreadonly

范围表示视图中地图的可见部分作为 Extent 的实例。

resolution Numberreadonly
起始版本: GeoScene API for JavaScript 4.22

以地图单位表示一个像素的大小。 resolution 的值是范围宽度除以大小的结果。

rotation Numberreadonly

正北相对于视图顶部的顺时针旋转(以度为单位)。

另参阅:
scale Numberreadonly

表示视图中心的地图比例。

另参阅:
size Number[]readonly

以像素为单位表示视图的宽度和高度,例如 [width, height].

另参阅:

方法列表

名称 返回值类型 描述
ViewState更多信息

创建 ViewState 对象的深度克隆。

更多信息ViewState
ViewState更多信息

从给定视图状态复制属性。

更多信息ViewState
*更多信息

创建此类的新实例并使用从 GeoScene 产品生成的 JSON 对象的值对其进行初始化。

更多信息ViewState
Object更多信息

将此类的实例转换为其 GeoScene portal JSON 表示形式。

更多信息ViewState
Number[]更多信息

将 x 和 y 屏幕坐标转换为地图坐标。

更多信息ViewState
Number[]更多信息

将 x 和 y 地图坐标转换为屏幕坐标。

更多信息ViewState
Number[]更多信息

将 x 和 y 地图坐标转换为屏幕坐标。

更多信息ViewState

方法详细说明

clone(){ViewState}

创建 ViewState 对象的深度克隆。

返回值:
类型 描述
ViewState ViewState 对象的新实例,该实例等于用于调用 .clone() 的对象。
copy(state){ViewState}

从给定视图状态复制属性。

参数:
state ViewState

要从中复制属性的视图状态。

返回值:
类型 描述
ViewState 此 ViewState 实例。
fromJSON(json){*}static

创建此类的新实例,并使用从 GeoScene 产品生成的 JSON 对象的值对其进行初始化。传递给输入 json 参数的对象通常来自对 REST API 中的查询操作的响应,或者来自另一个 GeoScene 产品的 toJSON() 方法。有关何时以及如何使用此函数的详细信息和示例,请参阅指南中的使用 fromJSON() 主题。

参数:
json Object

GeoScene 格式的实例的 JSON 表示形式。有关各种输入 JSON 对象的结构示例,请参阅 GeoScene REST API 文档

返回值:
类型 描述
* 返回一个该类的新实例。
toJSON(){Object}

将此类的实例转换为其 GeoScene portal JSON 表示形式。有关详细信息,请参阅使用 fromJSON() 指南主题。

返回值:
类型 描述
Object 此类实例的 GeoScene portal JSON 格式。
toMap(out, x, y){Number[]}

从给定视图状态复制属性。

参数:
out Number[]

转换的接收数组。

x Number

要转换的水平屏幕坐标。

y Number

要转换的垂直屏幕坐标。

返回值:
类型 描述
Number[] 转换的接收数组。
toScreen(out, x, y){Number[]}

将 x 和 y 地图坐标转换为屏幕坐标。

参数:
out Number[]

转换的接收数组。

x Number

要转换的水平屏幕坐标。

y Number

要转换的垂直屏幕坐标。

返回值:
类型 描述
Number[] 转换的接收数组。
toScreenNoRotation(out, x, y){Number[]}

将 x 和 y 地图坐标转换为屏幕坐标。 此方法类似于 toScreen,但不应用视图状态旋转。

参数:
out Number[]

转换的接收数组。

x Number

要转换的水平屏幕坐标。

y Number

要转换的垂直屏幕坐标。

返回值:
类型 描述
Number[] 转换的接收数组。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.