提供地形切图,通过STK地形服务或者SuperMap iServer REST API。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
包含以下属性的对象:
|
Example:
var terrainProvider = new SuperMap3D.SuperMapTerrainProvider({
url : ‘http://localhost:8090/Terrain’,
requestWaterMask : true,
requestVertexNormals : true,
isSct : true
});
var viewer = new SuperMap3D.Viewer(‘Container’,{
terrainProvider : terrainProvider
});
Members
-
credit : Credit
-
获取该地形服务的描述信息。
-
获取或者设置当前使用的地形数据的版本。目前仅支持tin地形数据。
-
获取或者设置自定义请求头。
-
获取当前地形是否有顶点法线。 不能在
SuperMapTerrainProvider#ready
返回TRUE之前调用。 -
是否有水面标志。
-
获取地形数据的所有历史版本信息。目前仅支持tin地形数据。
-
获取或者设置地形的indexedDB瓦片是否开启(IE浏览器不支持)。
Example:
//设置是否保存地形瓦片到浏览器的indexedDB数据库 viewer.terrainProvider.indexedDBSetting.isOpen = true
-
获取或者设置是否创建裙边,裙边用于规避地形裂缝问题,默认true正常显示,反之false关闭。
-
获取或者设置是否剔除无效地形区域(用于TIN地形),默认为true,全球显示。
-
批量请求编码方式。
See:
-
获取该地形服务是否就绪。
-
获取该地形服务的就绪状态promise对象。
-
是否请求顶点法线。
-
是否请求水面标志位。
-
获取或者设置子域名称。通过该接口可以向指定的子域请求数据。
-
tilingScheme : GeographicTilingScheme
-
获取该地形服务的投影对象(经纬度或者墨卡托投影)。
-
获取或者设置地形是否可见。利用该接口,可以实现在不刷新地球的同时设置地形的显隐。需要在创建CesiumTerrainProvider时将invisibility设置为true。
Example:
var viewer = new SuperMap3D.Viewer('Container',{ //创建地形服务提供者的实例,url为SuperMap iServer发布的TIN地形服务 terrainProvider : new SuperMap3D.SuperMapTerrainProvider({ url : URL_CONFIG.SiChuan_TERRAIN, isSct : true,//地形服务源自SuperMap iServer发布时需设置isSct为true invisibility:true//隐藏地形时需设置 invisibility为true }), }); //添加SuperMap iServer发布的影像服务 var layer = viewer.imageryLayers.addImageryProvider(new SuperMap3D.SuperMapImageryProvider({ url : URL_CONFIG.SiChuan_IMG }));
Methods
-
获取该级别的最大几何误差。
Name Type Description level
Number tile级别。 Returns:
最大几何误差。 -
获取x y level对应的瓦片数据是否可用。
Name Type Description x
Number x坐标。 y
Number y坐标。 level
Number tile级别。 Returns:
是否可用。