提供由Web地圖服務(wù)(WMS)服務(wù)器托管的平鋪圖像。
new WebMapServiceImageryProvider(options)
Parameters:
options
(Object)
Name | Description |
---|---|
options.url
(Resource | String)
|
WMS服務(wù)的URL。URL支持與UrlTemplateImageryProvider 相同的關(guān)鍵字。
|
options.layers
String
|
要包含的層,用逗號(hào)分隔。 |
options.parameters
Object
default WebMapServiceImageryProvider.DefaultParameters
|
要在getmap url中傳遞給WMS服務(wù)器的其他參數(shù)。 |
options.getFeatureInfoParameters
Object
default WebMapServiceImageryProvider.GetFeatureInfoDefaultParameters
|
要在getFeatureInfo URL中傳遞給WMS服務(wù)器的其他參數(shù)。 |
options.enablePickFeatures
Boolean
default true
|
如果為真,WebMapServiceImageryProvider#pickFeatures 將在WMS服務(wù)器上調(diào)用GetFeatureInfo操作,并返回響應(yīng)中包含的功能。如果為false,WebMapServiceImageryProvider#pickFeatures 將立即返回未定義(表示沒(méi)有可選擇的功能),而不與服務(wù)器通信。如果知道WMS服務(wù)器不支持GetFeatureInfo,或者不希望此提供程序的功能可供選擇,請(qǐng)將此屬性設(shè)置為false。請(qǐng)注意,可以通過(guò)修改WebMapServiceImageryProvider#EnablePickFeatures屬性來(lái)動(dòng)態(tài)覆蓋此屬性。
|
options.getFeatureInfoFormats
Array.<GetFeatureInfoFormat>
default WebMapServiceImageryProvider.DefaultGetFeatureInfoFormats
|
嘗試WMS GetFeatureInfo請(qǐng)求的格式。 |
options.rectangle
Rectangle
default Rectangle.MAX_VALUE
|
層的矩形。 |
options.tilingScheme
TilingScheme
default new GeographicTilingScheme()
|
將世界劃分為瓦片的瓦片切片方案。 |
options.ellipsoid
Ellipsoid
|
橢球體。如果指定了平鋪切片方案,則忽略此參數(shù),而使用平鋪方案的橢球體。如果未指定任何參數(shù),則使用wgs84橢球體。 |
options.tileWidth
Number
default 256
|
每個(gè)瓦片的寬度(像素)。 |
options.tileHeight
Number
default 256
|
每個(gè)瓦片的高度(像素)。 |
options.minimumLevel
Number
default 0
|
圖像提供商支持的最低詳細(xì)程度。在指定此選項(xiàng)時(shí),請(qǐng)注意最低級(jí)別的瓦片數(shù)量很小,例如四個(gè)或更少。較大的數(shù)字可能會(huì)導(dǎo)致渲染問(wèn)題。 |
options.maximumLevel
Number
|
圖像提供者支持的最大細(xì)節(jié)級(jí)別,如果沒(méi)有限制,則未定義。如果未指定,則沒(méi)有限制。 |
options.crs
String
|
CRS規(guī)范,用于WMS規(guī)范>=1.3.0。 |
options.srs
String
|
SRS規(guī)范,用于WMS規(guī)范1.1.0或1.1.1 |
options.credit
(Credit | String)
|
數(shù)據(jù)源的信用,顯示在畫布上。 |
options.subdomains
(String | Array.<String>)
default 'abc'
|
用于URL模板中{s} 占位符的子域。如果此參數(shù)是單個(gè)字符串,則字符串中的每個(gè)字符都是子域。如果是數(shù)組,則數(shù)組中的每個(gè)元素都是子域。
|
options.clock
Clock
|
確定時(shí)間維度值時(shí)使用的時(shí)鐘實(shí)例。指定options.times時(shí)必需。 |
options.times
TimeIntervalCollection
|
TimeIntervalCollection的數(shù)據(jù)屬性為包含時(shí)間動(dòng)態(tài)維度及其值的對(duì)象。 |
Members
(static, constant) DefaultParameters : Object
要包含在WMS URL中以獲取圖像的默認(rèn)參數(shù)。值如下:service=wms version=1.1.1 request=getmap styles=format=image/jpeg
(static, constant) GetFeatureInfoDefaultParameters : Object
要包含在WMS URL中以獲取功能信息的默認(rèn)參數(shù)。值如下:service=wms version=1.1.1 request=getFeatureInfo
clock : Clock
獲取或設(shè)置用于獲取保持時(shí)間動(dòng)態(tài)參數(shù)所用時(shí)間的時(shí)鐘。
(readonly) credit : Credit
獲取此圖像提供程序處于活動(dòng)狀態(tài)時(shí)要顯示的信用。通常情況下,這是用來(lái)贊揚(yáng)圖像的來(lái)源。在
WebMapServiceImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
enablePickFeatures : Boolean
獲取或設(shè)置一個(gè)值,該值指示是否啟用功能選取。如果為真,
WebMapServiceImageryProvider#pickFeatures
將調(diào)用WMS服務(wù)器上的GetFeatureInfo
服務(wù),并嘗試解釋響應(yīng)中包含的功能。如果為false,WebMapServiceImageryProvider#pickFeatures
將立即返回未定義(表示沒(méi)有可選擇的功能),而不與服務(wù)器通信。如果知道數(shù)據(jù)源不支持選取功能,或者不希望此提供程序的功能可選取,請(qǐng)將此屬性設(shè)置為false。
-
Default Value:
true
(readonly) errorEvent : Event
獲取圖像提供程序遇到異步錯(cuò)誤時(shí)引發(fā)的事件。通過(guò)訂閱事件,您將收到錯(cuò)誤通知,并可能從中恢復(fù)。向事件偵聽(tīng)器傳遞
TileProviderError
的實(shí)例。
(readonly) hasAlphaChannel : Boolean
獲取一個(gè)值,該值指示此圖像提供程序提供的圖像是否包含alpha通道。如果此屬性為假,則忽略alpha通道(如果存在)。如果此屬性為真,則任何沒(méi)有alpha通道的圖像都將被視為其alpha在任何地方都是1.0。如果該屬性為假,則會(huì)減少內(nèi)存使用和紋理上載時(shí)間。
(readonly) layers : String
獲取用逗號(hào)分隔的WMS層的名稱。
(readonly) maximumLevel : Number
獲取可以請(qǐng)求的最大詳細(xì)級(jí)別。在
WebMapServiceImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) minimumLevel : Number
獲取可以請(qǐng)求的最低詳細(xì)級(jí)別。在
WebMapServiceImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) proxy : Proxy
獲取此提供程序使用的代理。
(readonly) ready : Boolean
獲取一個(gè)值,該值指示提供程序是否準(zhǔn)備好使用。
(readonly) readyPromise : Promise.<Boolean>
獲取當(dāng)提供程序準(zhǔn)備好使用時(shí)解析為true的承諾。
(readonly) rectangle : Rectangle
獲取此實(shí)例提供的圖像的矩形(以弧度表示)。在
WebMapServiceImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) tileDiscardPolicy : TileDiscardPolicy
獲取瓦片丟棄策略。如果未定義,則丟棄策略負(fù)責(zé)通過(guò)其shouldDiscardimage函數(shù)過(guò)濾掉“丟失”的瓦片。如果此函數(shù)返回UNdefined,則不會(huì)篩選任何瓦片。在
WebMapServiceImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) tileHeight : Number
獲取每個(gè)瓦片的高度(像素)。在
WebMapServiceImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) tileWidth : Number
獲取每個(gè)瓦片的寬度(像素)。在
WebMapServiceImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) tilingScheme : TilingScheme
獲取此提供程序使用的平鋪方案。切片方案。在
WebMapServiceImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
times : TimeIntervalCollection
獲取或設(shè)置用于獲取時(shí)間動(dòng)態(tài)參數(shù)的時(shí)間間隔集合。每個(gè)時(shí)間間隔的數(shù)據(jù)是一個(gè)對(duì)象,其中包含瓦片請(qǐng)求期間使用的屬性的鍵和值。
(readonly) url : String
獲取WMS服務(wù)器的URL。
Methods
getTileCredits(x, y, level) → {Array.<Credit>}
獲取顯示給定瓦片時(shí)要顯示的片尾。
Parameters:
x
(Number)
瓦片X坐標(biāo)。
y
(Number)
瓦片Y坐標(biāo)。
level
(Number)
瓦片級(jí)別;
Throws
-
DeveloperError :
getTileCredits
在圖像提供者準(zhǔn)備就緒之前不得調(diào)用。
異步地確定瓦片中給定經(jīng)度和緯度的哪些特性(如果有的話)。在
ImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
Parameters:
x
(Number)
瓦片X坐標(biāo)。
y
(Number)
瓦片Y坐標(biāo)。
level
(Number)
瓦片級(jí)別。
longitude
(Number)
選擇特征的經(jīng)度。
latitude
(Number)
選擇特征的緯度。
Throws
-
DeveloperError :
pickFeatures
在圖像提供者準(zhǔn)備就緒之前不得調(diào)用。
請(qǐng)求給定瓦片的圖像。在
WebMapServiceImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
Parameters:
x
(Number)
瓦片X坐標(biāo)。
y
(Number)
瓦片Y坐標(biāo)。
level
(Number)
瓦片級(jí)別。
Throws
-
DeveloperError :
requestImage
在圖像提供者準(zhǔn)備就緒之前不得調(diào)用。