当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS SceneView.center用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/views/SceneView"], (SceneView) => { /* code goes here */ });

ESM: import SceneView from "@arcgis/core/views/SceneView";

类: esri/views/SceneView

继承: SceneView > View > Accessor

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

SceneView.center函数(或属性)的定义如下:

center Point autocast

来自 Number[]|Object

表示视图的中心点;设置中心时,您可以传递 Point 实例或表示经度/纬度对([-100.4593, 36.9014])的数字数组。设置中心会立即更改当前视图。要为视图设置动画,请参阅 goTo()

如果在构造函数中设置,并且在构造函数中也设置了视点、相机或范围属性,则该属性将被忽略。

center 属性包含一个内部引用,将来可能会被修改。要保留或修改中心,请使用 center.clone() 创建一个克隆。

在地理或公制坐标系中定义的Z-values 以米为单位。但是,在使用投影坐标系的局部场景中,假定垂直单位与服务指定的水平单位相同。

例子:

// Sets the initial center point of the view to long/lat coordinates
let view = new SceneView({
  center: [-112, 38]
});
// Updates the view's center point to a pre-determined Point object
view.center = new Point({
  x: 12804.24,
  y: -1894032.09,
  z: 12000,

  spatialReference: 2027
});
// view.center needs to be set (not modified in place) to have an effect.
// To modify only the center.x, first clone the current center, modify
// the .x property and then set it on the view.
let center = view.center.clone();

// Offset the center 1km to the east
center.x += 1000;

view.center = center;

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 SceneView.center。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。