# new ArcGISMapServerSingleImageryProvider(options)
ArcGIS地图服务一张图出图接入类
参数:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
options |
Object | 初始化时的构造参数 |
|
viewer |
Cesium.Viewer | cesium视图对象 |
|
url |
Cesium.Resource | String | null | 服务的基地址,支持url字符串和Cesium.Resource两种类型,当类型为Cesium.Resource时,支持传入额外请求参数、请求头参数等,具体请参考Cesium.Resource |
layers |
String | null | 要显示的子图层id,多个子图层以逗号分隔,'layer1,layer2,...',如果要显示所有层,则请传一个空字符串 |
tilingScheme |
Cesium.TilingScheme | CustomTilingScheme | Cesium.GeographicTilingScheme | 瓦片的平铺方案,详见Cesium.TilingScheme |
rectangle |
Cesium.Rectangle | Cesium.Rectangle.MAX_VALUE | 地图图层显示范围,超出范围不会额外请求瓦片,详见Cesium.Rectangle |
spatialReference |
SpatialReference | new SpatialReference({ wkid: 4326 }) | 图层空间参考系 |
httpMethod |
String | 'GET' | HTTP请求方式,"GET"、"POST",默认为GET请求 |
minimumLevel |
number | 0 | 图层最小请求瓦片级别,小于该级别不再请求瓦片 |
maximumLevel |
number | 图层最大请求瓦片级别,大于该级别不再请求瓦片 |
|
filters |
String | null | 用户指定的图层过滤条件,它由多个键值对组成,值为过滤条件 |
proxy |
String | null | 转发代理 |
build2DImageResource |
function | null | 重载build2DImageResource方法,来重载瓦片的请求逻辑 |
方法
# async fromUrl(url, options)
参数:
名称 | 类型 | 描述 |
---|---|---|
url |
Cesium.Resource | String | 服务的基地址,支持url字符串和Cesium.Resource两种类型,当类型为Cesium.Resource时,支持传入额外请求参数、请求头参数等,具体请参考Cesium.Resource |
options |
Object | 实例化对象时提供的额外配置参数,若该对象中包含构造参数则会覆盖对应的构造参数 |
初始化完毕的ArcGISMapServerSingleImageryProvider对象
示例
// ES5引入方式
const { ArcGISMapServerSingleImageryProvider } = zondy.cesium
// ES6引入方式
import { ArcGISMapServerSingleImageryProvider } from "@mapgis/webclient-cesium-plugin"
const url = 'https://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetWarm/MapServer'
const addImageryProvider = async (url) => {
const imageryProvider = await ArcGISMapServerSingleImageryProvider.fromUrl(url)
viewer.imageryLayers.addImageryProvider(imageryProvider)
}
addImageryProvider(url)