61 lines
2.0 KiB
JavaScript
61 lines
2.0 KiB
JavaScript
|
/*
|
||
|
* @Descripttion:
|
||
|
* @version: 1.0
|
||
|
* @Author: zhangti
|
||
|
* @Date: 2019-12-21 11:52:12
|
||
|
* @LastEditors: sueRimn
|
||
|
* @LastEditTime: 2019-12-21 14:47:54
|
||
|
*/
|
||
|
function createTerrainProviderViewModels() {
|
||
|
var ProviderViewModel=Cesium.ProviderViewModel;
|
||
|
var buildModuleUrl=Cesium.buildModuleUrl;
|
||
|
var createWorldTerrain=Cesium.createWorldTerrain;
|
||
|
var EllipsoidTerrainProvider=Cesium.EllipsoidTerrainProvider;
|
||
|
|
||
|
var providerViewModels = [];
|
||
|
providerViewModels.push(new ProviderViewModel({
|
||
|
name : 'WGS84 基准平面',
|
||
|
iconUrl : buildModuleUrl('Widgets/Images/TerrainProviders/Ellipsoid.png'),
|
||
|
tooltip : 'WGS84 标准球体,即EPSG:4326',
|
||
|
category: '地形图层',
|
||
|
creationFunction : function() {
|
||
|
return new EllipsoidTerrainProvider();
|
||
|
}
|
||
|
}));
|
||
|
providerViewModels.push(new ProviderViewModel({
|
||
|
name : 'chinaDEM',
|
||
|
iconUrl : buildModuleUrl('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),
|
||
|
tooltip : '高精度地形',
|
||
|
category: '地形图层',
|
||
|
creationFunction : function() {
|
||
|
return new Cesium.CesiumTerrainProvider({
|
||
|
url: "/chinadem/"
|
||
|
})
|
||
|
}
|
||
|
}));
|
||
|
|
||
|
|
||
|
/* providerViewModels.push( new Cesium.CesiumTerrainProvider({
|
||
|
url: "/chinadem/", // 默认立体地表
|
||
|
//url:"/terrain/ctb-merger/"
|
||
|
//requestVertexNormals: true,// 请求照明
|
||
|
//requestWaterMask: true // 请求水波纹效果
|
||
|
}));*/
|
||
|
/* providerViewModels.push(new ProviderViewModel({
|
||
|
name : '全球地形',
|
||
|
iconUrl : buildModuleUrl('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'),
|
||
|
tooltip : '高精度全球地形',
|
||
|
category: '地形图层',
|
||
|
creationFunction : function(){
|
||
|
return createWorldTerrain({
|
||
|
requestWaterMask: true,
|
||
|
requestVertexNormals: true
|
||
|
});
|
||
|
}
|
||
|
}));*/
|
||
|
|
||
|
|
||
|
|
||
|
return providerViewModels;
|
||
|
}
|