ProviderViewModel
是一个用于管理 Cesium
数据源提供者的视图模型。可以将其中的属性和方法绑定到用户界面的控件中,以便用户可以通过控件快速选择和切换不同的数据源。
new ProviderViewModel(options)
options
:Object
类型,必选项。包含以下属性:
name
:String
类型,必选项。数据源的名称。iconUrl
:String
类型,必选项。数据源的图标 URL。tooltip
:String
类型,可选项。数据源的提示信息。creationFunction
:Function
类型,必选项。创建该数据源的函数。options
:Object
类型,可选项。创建该数据源时所需要的参数。name
类型
:String
说明
:该数据源的名称。iconUrl
类型
:String
说明
:该数据源的图标 URL。tooltip
类型
:String
说明
:该数据源的提示信息。create
create()
说明
:创建该数据源。返回值
:Promise
对象,表示创建该数据源的异步操作的结果。成功时返回该数据源的实例,失败时返回一个错误对象。const dataSourceProviderViewModel = new Cesium.ProviderViewModel({
name: "My Custom Data Source",
iconUrl: "assets/img/custom-data-source.png",
creationFunction: function() {
const customDataSource = new Cesium.CustomDataSource();
return customDataSource;
}
});
上述代码定义了一个自定义数据源的视图模型,包括名称、图标以及创建数据源的函数。在用户界面中使用该视图模型时,可以将名称和图标绑定到对应的控件中,调用 create
方法创建该数据源。