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


JavaScript ArcGIS Slide.createFrom用法及代码示例


基本信息

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

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

ESM: import Slide from "@arcgis/core/webscene/Slide";

类: esri/webscene/Slide

继承: Slide > Accessor

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

Slide.createFrom函数(或属性)的定义如下:

createFrom (view, options) {Promise<Slide>} static


SceneView 创建幻灯片,可以将其添加到 WebScene 的 presentation 中的 slides。更新幻灯片是异步的,视图的快照只有在返回的承诺解决后才完成。

参数:

规格:
类型说明
view SceneView

应该从中创建幻灯片的 SceneView。

options Object
可选的

创建选项。有关对象规格,请参阅下面的属性。

参数:

规格:
screenshot

Object

可选的

要使用的屏幕截图选项。有关对象规格,请参阅下面的属性。

规格:
format

String

可选的
默认值:PNG

图像格式。

quality

Number

可选的
默认值: 80

图像质量(由于压缩)。

width

Number

可选的
默认值: 120

图像宽度。

height

Number

可选的
默认值: 75

图像高度。

返回:

类型 说明
Promise<Slide> 解决后,返回创建的幻灯片。

例子:

// Creates a slide from the view and
// adds it to the webscene
Slide.createFrom(view).then(function(slide){
  webscene.presentation.slides.add(slide);
});
// Create multiple slides from multiple viewpoints.
view.goTo({ heading: 0 }, { animate: false })
  .then(function() {
    // Create first slide at heading 0 (looking north)
    return Slide.createFrom(view);
  })
  .then(function(slide){
    // Slide has been captured, add to presentation
    webscene.presentation.slides.add(slide);

    // Change viewpoint to look east
    return view.goTo({ heading: 90 }, { animate: false });
  })
  .then(function() {
    // Capture second slide
    return Slide.createFrom(view);
  })
  .then(function(slide) {
    // Add second slide to presentation
    webscene.presentation.slides.add(slide);
  });

相关用法


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