當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。