使用BM服務(wù)器提供平鋪圖像。
new BMImageryProvider(options)
Parameters:
options
(Object)
Name | Description |
---|---|
options.mapId
String
|
BM服務(wù)器的mapid; |
options.accessToken
String
default Config.accessToken
|
要使用的訪問(wèn)令牌。 |
options.server
String
default Config.HTTP_URL
|
BM服務(wù)器API服務(wù)器的資源。 |
Example
viewer.imageryLayers.addImageryProvider(new bmgl.BMImageryProvider({ mapId : 'bigemap.googlemapen-satellite' }));
Members
(readonly) credit : Credit
獲取此圖像提供程序處于活動(dòng)狀態(tài)時(shí)要顯示的信用。通常情況下,這是用來(lái)贊揚(yáng)圖像的來(lái)源。在
BMImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
defaultAlpha : Number
此提供程序的默認(rèn)alpha混合值,0.0表示完全透明,1.0表示完全不透明。
-
Default Value:
undefined
defaultBrightness : Number
此提供程序的默認(rèn)亮度。1.0使用未修改的圖像顏色。小于1.0會(huì)使圖像變暗,而大于1.0則會(huì)使圖像變亮。
-
Default Value:
undefined
defaultContrast : Number
此提供程序的默認(rèn)對(duì)比度。1.0使用未修改的圖像顏色。小于1.0會(huì)降低對(duì)比度,大于1.0則會(huì)增加對(duì)比度。
-
Default Value:
undefined
defaultGamma : Number
應(yīng)用于此提供程序的默認(rèn)gamma更正。1.0使用未修改的圖像顏色。
-
Default Value:
undefined
defaultHue : Number
此提供程序的默認(rèn)色調(diào)(以弧度表示)。0.0使用未修改的圖像顏色。
-
Default Value:
undefined
defaultMagnificationFilter : TextureMagnificationFilter
應(yīng)用于此提供程序的默認(rèn)紋理放大過(guò)濾器。
-
Default Value:
undefined
defaultMinificationFilter : TextureMinificationFilter
應(yīng)用于此提供程序的默認(rèn)紋理縮小過(guò)濾器。
-
Default Value:
undefined
defaultSaturation : Number
此提供程序的默認(rèn)飽和度。1.0使用未修改的圖像顏色。小于1.0會(huì)降低飽和度,大于1.0則會(huì)增加飽和度。
-
Default Value:
undefined
(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) maximumLevel : Number
獲取可以請(qǐng)求的最大詳細(xì)級(jí)別。在
BMImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) minimumLevel : Number
獲取可以請(qǐng)求的最低詳細(xì)級(jí)別。在
BMImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。一般情況下,只有當(dāng)圖像的矩形足夠小,最小級(jí)別的瓦片數(shù)量很小時(shí),才應(yīng)使用最小級(jí)別。如果圖像提供者在最低級(jí)別上具有多個(gè)瓦片,則會(huì)導(dǎo)致渲染問(wèn)題。
(readonly) ready : Boolean
獲取一個(gè)值,該值指示提供程序是否準(zhǔn)備好使用。
(readonly) readyPromise : Promise.<Boolean>
獲取當(dāng)提供程序準(zhǔn)備好使用時(shí)解析為true的承諾。
(readonly) rectangle : Rectangle
獲取實(shí)例提供的圖像的矩形(以弧度表示)。在
BMImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) tileDiscardPolicy : TileDiscardPolicy
獲取瓦片丟棄策略。如果未定義,則丟棄策略負(fù)責(zé)通過(guò)其shouldDiscardimage函數(shù)過(guò)濾掉“丟失”的瓦片。如果此函數(shù)返回UNdefined,則不會(huì)篩選任何瓦片。在
BMImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) tileHeight : Number
獲取每個(gè)瓦片的高度(像素)。在
BMImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) tileWidth : Number
獲取每個(gè)瓦片的寬度(像素)。在
BMImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
(readonly) tilingScheme : TilingScheme
獲取提供程序使用的平鋪方案。切片方案。在
BMImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。
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)度和緯度的哪些特性(如果有的話)。在
BMImageryProvider#ready
返回true之前,不應(yīng)調(diào)用此函數(shù)。此函數(shù)是可選的,因此它可能不存在于所有ImageryProviders上。
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)求給定瓦片的圖像。在
BMImageryProvider#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)用。