new ArcGISMapServerImageryProvider(options)
请参考以下示例:
1、添加一个ArcGIS地图图片图层:原生接口开发2、添加一个ArcGIS地图图片图层:混合接口开发
3、影像图层高程模式设置
4、卷帘
5、地表透明度独立控制
6、更多图层加载示例
支持如下方法:
[1、通过ArcGIS地图服务的url获取ArcGISMapServerImageryProvider对象]ArcGIS地图服务接入类
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
|
Examples
// ES5引入方式
const { ArcGISMapServerImageryProvider } = zondy.cesium
// ES6引入方式
import { ArcGISMapServerImageryProvider } from "@mapgis/webclient-cesium-plugin"
// 定义ArcGIS地图图片图层服务的基地址
const url = 'https://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetWarm/MapServer'
// 添加ArcGIS地图图片图层
async function addArcGISMapImageLayer(url) {
const provider = await ArcGISMapServerImageryProvider.fromUrl(url)
viewer.imageryLayers.addImageryProvider(provider)
}
// 添加ArcGIS地图图片图层
addArcGISMapImageLayer(url)
// ES5引入方式
const { ArcGISMapImageLayer } = zondy.layer
const { initializeOptions } = zondy.cesium.util
// ES6引入方式
import { ArcGISMapImageLayer } from "@mapgis/webclient-common"
import { initializeOptions } from "@mapgis/webclient-cesium-plugin"
// 定义IGS地图图片图层服务的基地址
const url = 'https://sampleserver6.arcgisonline.com/arcgis/rest/services/WorldTimeZones/MapServer'
// 创建地图图片图层对象
const arcgisMapImageLayer = new ArcGISMapImageLayer({
// 服务基地址
url: url
})
// 获取地图图片图层服务的元信息
arcgisMapImageLayer.load().then((layer) => {
// 获取provider的初始化参数
const options = initializeOptions(layer, viewer)
// 构造provider对象
provider = new Cesium.ArcGisMapServerImageryProvider(options)
// 添加图层到Cesium视图中
cesiumLayer = viewer.imageryLayers.addImageryProvider(provider)
})
Methods
-
ArcGISMapServerImageryProvider.fromUrl(url, options){Cesium.ArcGISMapServerImageryProvider}
engineExtensions/scene/imageryProvider/ArcGISMapServerImageryProvider.js, line 172 -
Name Type Description urlCesium.Resource | String 服务的基地址,支持url字符串和Cesium.Resource两种类型,当类型为Cesium.Resource时,支持传入额外请求参数、请求头参数等,具体请参考Cesium.Resource
optionsObject 实例化对象时提供的额外配置参数,若该对象中包含构造参数则会覆盖对应的构造参数
Returns:
Type Description Cesium.ArcGISMapServerImageryProvider 初始化完毕的ArcGISMapServerImageryProvider对象 Example
通过ArcGIS地图服务的url获取ArcGISMapServerImageryProvider对象 // ES5引入方式 const { ArcGISMapServerImageryProvider } = zondy.cesium // ES6引入方式 import { ArcGISMapServerImageryProvider } from "@mapgis/webclient-cesium-plugin" const url = 'https://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetWarm/MapServer' const addImageryProvider = async (url) => { const imageryProvider = await ArcGISMapServerImageryProvider.fromUrl(url) viewer.imageryLayers.addImageryProvider(imageryProvider) } addImageryProvider(url)