MediaContent

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

MediaContent 包含要在弹出内容中显示的图表和/或图像媒体元素的单个或数组。

popuptemplate-media-piechart

示例:
示例代码:
layer.popupTemplate.content = [{
  // 以下内容除了创建图像外,还创建了一个饼图。 该图表还设置为与相关表一起使用  自动广播为新的 MediaContent()
  type: "media",
  activeMediaInfoIndex: 1,
  // 自动广播为MediaInfo对象数组  mediaInfos: [{
    title: "Count by type",
    type: "pie-chart", // 自动广播为新的 PieChartMediaInfo
    // 自动广播为新的 ChartMediaInfoValue 对象
    value: {
      fields: ["relationships/0/Point_Count_COMMON"],
      normalizeField: null,
      tooltipField: "relationships/0/COMMON"
    }
  }, {
    title: "Mexican Fan Palm",
    type: "image", // 自动广播为新的 ImageMediaInfo 对象
    caption: "tree species",
    // 自动广播为新的 ImageMediaInfoValue 对象
    value: {
      sourceURL: "https://www.sunset.com/wp-content/uploads/96006df453533f4c982212b8cc7882f5-800x0-c-default.jpg"
    }
  }]
}];

构造函数

new MediaContent(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

当前媒体在弹出媒体内容列表中的索引。

更多信息MediaContent
String更多信息

类名。

更多信息Accessor
String更多信息

详细描述媒体的内容。

更多信息MediaContent
BarChartMediaInfo|ColumnChartMediaInfo|ImageMediaInfo|LineChartMediaInfo|PieChartMediaInfo|Array更多信息

包含要在 PopupTemplate 中显示的图像或图表的媒体元素

更多信息MediaContent
String更多信息

媒体内容的标题。

更多信息MediaContent
String更多信息

显示的弹出元素的类型。

更多信息MediaContent

属性详细说明

activeMediaInfoIndex String
起始版本: GeoScene API for JavaScript 4.22

显示当前查看的媒体在所有媒体内容列表中的索引。

declaredClass Stringreadonly inherited

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

description String
起始版本: GeoScene API for JavaScript 4.22

详细描述媒体的内容。

包含 PopupTemplate 显示的图像或图表的媒体元素这可以是单个图表或图像元素,也可以是包含任何这些类型组合的数组。

title String
起始版本: GeoScene API for JavaScript 4.22

媒体内容的标题。

type Stringreadonly

显示的弹出元素的类型。

对于 MediaContent ,类型始终为 "media".

默认值:media

方法列表

属性 返回值类型 描述
MediaContent更多信息

创建 MediaContent 类的深拷贝。

更多信息MediaContent
*更多信息

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

更多信息MediaContent
Object更多信息

将此类的实例转换为其 GeoScene portal JSON 表达。

更多信息MediaContent

方法详细说明

clone(){MediaContent}

创建该实例的深拷贝。

返回值:
类型 描述
MediaContent 创建实例的深拷贝。
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 表示。

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