ArcGisMapServerImageryProvider
new Cesium.ArcGisMapServerImageryProvider(options)
现场/ ArcGisMapServerImageryProvider。 js 114
提供平铺的图像由一个ArcGIS MapServer。 默认情况下,服务器的瓷砖所以整个时间段 使用,如果可用。
名字 |
类型 |
描述 |
options |
对象 |
对象具有以下属性:
的名字 |
类型 |
默认的 |
描述 |
url |
字符串 |
|
ArcGIS的URL MapServer服务。 |
token |
字符串 |
|
可选ArcGIS MapServer的ArcGIS令牌用于验证服务。 |
tileDiscardPolicy |
TileDiscardPolicy |
|
可选政策决定如果瓦片 是无效的,应该丢弃。 如果没有指定这个值,默认DiscardMissingTileImagePolicy 用于瓦片地图服务器,和一个吗NeverTileDiscardPolicy 用于non-tiled地图服务器。 在前一种情况下, 我们请求瓦片0,0最大瓦级别并检查像素(0,0),(200年,20),(20200), (80110)和(160、130)。 如果所有这些像素都是透明的,丢弃检查 残疾人和没有废弃的瓦片。 如果其中任何一个有一个不透明的颜色, 瓦片,具有相同的值在这些像素的位置就会被丢弃。 的最终结果 这些默认值应该为一个标准的正确的瓷砖丢弃ArcGIS的服务器。 以确保 不丢弃的瓦片,构造和通过NeverTileDiscardPolicy 对于这个 参数。 |
proxy |
代理 |
|
可选一个代理用于请求。 这个对象 预计将有一个getURL函数返回代理URL,如果必要的。 |
usePreCachedTilesIfAvailable |
布尔 |
true |
可选如果这是真的,服务器的。所以整个时间段 如果他们使用瓷砖是可用的。 如果错误,任何瓷砖被忽略,所以整个时间段 “出口”服务。 |
layers |
字符串 |
|
可选一个以逗号分隔的图层显示,或未定义是否应该显示所有图层。 |
enablePickFeatures |
布尔 |
true |
可选如果这是真的,ArcGisMapServerImageryProvider#pickFeatures 将调用 MapServer的识别服务和返回功能包含在响应中。 如果错误,ArcGisMapServerImageryProvider#pickFeatures 将立即返回未定义(表示没有pickable功能) 没有与服务器通信。 将此属性设置为false,如果你不想要这个提供者的功能 pickable。 可以通过设置覆盖ArcGisMapServerImageryProvider#enablePickFeatures 属性的对象。 |
rectangle |
矩形 |
Rectangle.MAX_VALUE |
可选矩形的层。 访问时将忽略此参数 一个平铺的层。 |
tilingScheme |
TilingScheme |
new GeographicTilingScheme() |
可选瓷砖方案使用将世界划分为瓷砖。 访问的服务器时,将忽略此参数。 |
ellipsoid |
椭球体 |
|
可选椭球。 如果指定了tilingScheme和使用, 这个参数被忽略,转而使用瓷砖计划的椭球体。 如果既不 使用参数指定,WGS84椭球。 |
tileWidth |
数量 |
256 |
可选每个瓷砖的宽度(以像素为单位)。 访问的服务器时,将忽略此参数。 |
tileHeight |
数量 |
256 |
可选每个瓷砖的高度(以像素为单位)。 访问的服务器时,将忽略此参数。 |
maximumLevel |
数量 |
|
可选最大的瓦级要求,或未定义的如果没有最大值。 访问时将忽略此参数 平铺的服务器。 |
|
例子:
var esri = new Cesium.ArcGisMapServerImageryProvider({
url : 'https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer'
});
看到的:
- BingMapsImageryProvider
- GoogleEarthImageryProvider
- createOpenStreetMapImageryProvider
- SingleTileImageryProvider
- createTileMapServiceImageryProvider
- WebMapServiceImageryProvider
- WebMapTileServiceImageryProvider
- UrlTemplateImageryProvider
- ArcGIS Server REST API
- 跨源资源共享
成员
-
只读的credit : Credit
现场/ ArcGisMapServerImageryProvider。 js 508
获得信贷显示此图片提供者时活跃。 这通常用于信贷 的源图像。 这个函数不应该称为之前
ArcGisMapServerImageryProvider#ready
返回true。
enablePickFeatures:Boolean布尔
现场/ ArcGisMapServerImageryProvider。 js 145
获取或设置一个值指示是否启用功能选择。 如果这是真的,
ArcGisMapServerImageryProvider#pickFeatures
将 调用ArcGIS的服务器上的“确认”操作,并返回包含在响应的特性。 如果错误,
ArcGisMapServerImageryProvider#pickFeatures
将立即返回未定义(表示没有pickable功能) 没有与服务器通信。
true
只读的errorEvent:Event事件
现场/ ArcGisMapServerImageryProvider。 js 471
得到一个事件时提高图像提供者遇到异步错误。 通过订阅 事件,你将会通知错误,可以恢复。 事件监听器 传递的一个实例吗
TileProviderError
。
只读的hasAlphaChannel:Boolean布尔
现场/ ArcGisMapServerImageryProvider。 js 543
得到一个值指示是否这个意象提供者提供的图片 包括一个alpha通道。 如果这个属性是假的,一个alpha通道,如果存在,会的 被忽略。 如果这个属性是真的,没有一个alpha通道将任何图像 1.0如果α是无处不在。 当这个属性是假的,内存使用量 和纹理上传时间减少。
true
只读的maximumLevel数量number:
现场/ ArcGisMapServerImageryProvider。 js 373
得到了最大的详细级别,可以请求。 这个函数应该 之前没有被称为
ArcGisMapServerImageryProvider#ready
返回true。
只读的minimumLevel数量number:
现场/ ArcGisMapServerImageryProvider。 js 392
得到最低的详细级别,可以请求。 这个函数应该 之前没有被称为
ArcGisMapServerImageryProvider#ready
返回true。
只读的代理Proxy:代理proxy
现场/ ArcGisMapServerImageryProvider。 js 322
这个提供程序使用的代理。
只读的Ready:Boolean布尔
现场/ ArcGisMapServerImageryProvider。 js 483
得到一个值指示是否提供者可以使用了。
只读的readyPromise:Promise。<布尔>
现场/ ArcGisMapServerImageryProvider。 js 495
得到一个承诺,解析为真时,提供者可以使用了。
只读的矩形rectangle :矩形
现场/ ArcGisMapServerImageryProvider。 js 430
的弧度,得到了矩形,这个实例提供的图像。 这个函数应该 之前没有被称为
ArcGisMapServerImageryProvider#ready
返回true。
只读的tileDiscardPolicy:TileDiscardPolicy
现场/ ArcGisMapServerImageryProvider。 js 451
得到了瓷砖丢弃策略。 如果没有定义,丢弃政策是负责任的 过滤“失踪”瓷砖通过shouldDiscardImage函数。 如果这个函数 返回未定义,不过滤瓷砖。 这个函数应该 之前没有被称为
ArcGisMapServerImageryProvider#ready
返回true。
只读的tileHeight数量:
现场/ ArcGisMapServerImageryProvider。 js 354
每个块的高度,以像素为单位。 这个函数应该 之前没有被称为
ArcGisMapServerImageryProvider#ready
返回true。
只读的tileWidth数量:
现场/ ArcGisMapServerImageryProvider。 js 335
每个瓷砖的宽度,以像素为单位。 这个函数应该 之前没有被称为
ArcGisMapServerImageryProvider#ready
返回true。
只读的tilingScheme:TilingScheme
现场/ ArcGisMapServerImageryProvider。 js 411
被使用的瓷砖方案提供者。 这个函数应该 之前没有被称为
ArcGisMapServerImageryProvider#ready
返回true。
只读的令牌token:字符串String
现场/ ArcGisMapServerImageryProvider。 js 310
得到了ArcGIS与ArcGIS MapServer服务令牌用于验证。
只读的url:字符串
现场/ ArcGisMapServerImageryProvider。 js 298
ArcGIS MapServer的URL。
只读的usingPrecachedTiles:布尔
现场/ ArcGisMapServerImageryProvider。 js 525
得到一个值指示是否这个意象提供者使用瓷砖,所以整个时间段的 ArcGIS MapServer。 如果图片提供者还没有准备好(
ArcGisMapServerImageryProvider#ready
),这个函数 将返回的期权的价值。 usePreCachedTilesIfAvailable’,即使MapServer 没有瓷砖所以整个时间段。
true
方法
-
getTileCredits(x,y,level)→数组Array。<信贷Credit>
现场/ ArcGisMapServerImageryProvider。 js 571
获得学分显示显示当一个给定的瓷砖。
的名字 |
类型 |
描述 |
x |
数量 |
瓦片X坐标。 |
y |
数量 |
瓦片Y坐标。 |
level |
数量 |
瓦片水平; |
返回:
瓦片时要显示的学分。
抛出:
pickFeatures(x,y,水平、经度、纬度)→Promise。<数组。<ImageryLayerFeatureInfo> > |未定义
现场/ ArcGisMapServerImageryProvider。 js 616
/ * * 异步决定哪些功能(如果有的话)位于给定的经度和纬度 瓷砖。 这个函数不应该称为之前
ImageryProvider#ready
返回true。
的名字 |
类型 |
描述 |
x |
数量 |
瓦片X坐标。 |
y |
数量 |
瓦片Y坐标。 |
level |
数量 |
瓦片的水平。 |
longitude |
数量 |
的经度选择功能。 |
latitude |
数量 |
的纬度选择功能。 |
返回:
承诺的特性,将解决异步 选择完成。 解析后的值的数组
ImageryLayerFeatureInfo
实例。 数组可能空如果没有功能是发现在给定的位置。
抛出:
requestImage(x,y,级别)→Promise。<(图片|画布)> |定义
现场/ ArcGisMapServerImageryProvider。 js 589
要求形象对于一个给定的瓷砖。 这个函数应该 之前没有被称为
ArcGisMapServerImageryProvider#ready
返回true。
的名字 |
类型 |
描述 |
x |
数量 |
瓦片X坐标。 |
y |
数量 |
瓦片Y坐标。 |
level |
数量 |
瓦片的水平。 |
返回:
承诺的图像时,将解决图像可用,或 定义如果有太多的活动请求到服务器,并请求 应该稍后重试。 解决图像可能是一个 图像或一个帆布DOM对象。
抛出: