A
new KmlDataSource(options)
DataSource
處理鑰匙孔標(biāo)記語(yǔ)言2.2(kml)。kml在bigemap-gl中的支持是不完整的,但支持大量的標(biāo)準(zhǔn)以及谷歌的gx
擴(kuò)展名稱空間。
非視覺(jué)特征數(shù)據(jù),例如atom:author
和ExtendedData
通過(guò)KmlFeatureData
的實(shí)例公開(kāi),該實(shí)例添加到kml
屬性下的每個(gè)Entity
中。
Parameters:
Members
changedEvent : Event
獲取在基礎(chǔ)數(shù)據(jù)更改時(shí)將引發(fā)的事件。
clock : DataSourceClock
獲取由加載的kml定義的時(shí)鐘設(shè)置。這表示所有時(shí)間動(dòng)態(tài)數(shù)據(jù)的總可用性間隔。如果kml不包含時(shí)間動(dòng)態(tài)數(shù)據(jù),則此值未定義。
clustering : EntityCluster
獲取或設(shè)置此數(shù)據(jù)源的群集選項(xiàng)。此對(duì)象可以在多個(gè)數(shù)據(jù)源之間共享。
credit : Credit
獲取將為數(shù)據(jù)源顯示的學(xué)分
entities : EntityCollection
獲取
Entity
實(shí)例的集合。
errorEvent : Event
獲取在處理過(guò)程中遇到錯(cuò)誤時(shí)將引發(fā)的事件。
isLoading : Boolean
獲取一個(gè)值,該值指示數(shù)據(jù)源當(dāng)前是否正在加載數(shù)據(jù)。
loadingEvent : Event
獲取在數(shù)據(jù)源啟動(dòng)或停止加載時(shí)將引發(fā)的事件。
name : String
獲取或設(shè)置此實(shí)例的可讀名稱。這將在加載時(shí)自動(dòng)設(shè)置為KML文檔名。
refreshEvent : Event
獲取數(shù)據(jù)源刷新網(wǎng)絡(luò)鏈接時(shí)將引發(fā)的事件。
show : Boolean
獲取是否應(yīng)顯示此數(shù)據(jù)源。
unsupportedNodeEvent : Event
獲取當(dāng)數(shù)據(jù)源發(fā)現(xiàn)不支持的節(jié)點(diǎn)類型時(shí)將引發(fā)的事件。
Methods
(static) load(data, options) → {Promise.<KmlDataSource>}
創(chuàng)建一個(gè)使用提供的kml數(shù)據(jù)加載的新實(shí)例的承諾。
Parameters:
options
(Object)
一個(gè)
Name | Description |
---|---|
options.camera
Camera
|
用于視圖刷新模式并將相機(jī)屬性發(fā)送到網(wǎng)絡(luò)鏈接的相機(jī)。 |
options.canvas
Canvas
|
用于將查看器屬性發(fā)送到網(wǎng)絡(luò)鏈接的畫布。 |
options.sourceUri
String
|
覆蓋用于解析相關(guān)鏈接和其他KML網(wǎng)絡(luò)功能的URL。 |
options.clampToGround
Boolean
default false
|
如果我們想要幾何特征(多邊形、線串和線arrings)固定在地面上,則為真。 |
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
|
用于地理計(jì)算的全局橢球體。 |
options.credit
(Credit | String)
|
數(shù)據(jù)源的信用,顯示在畫布上。 |
異步加載提供的KML數(shù)據(jù),替換任何現(xiàn)有數(shù)據(jù)。
Parameters:
options
(Object)
一個(gè)
Name | Description |
---|---|
options.sourceUri
(Resource | String)
|
覆蓋用于解析相關(guān)鏈接和其他KML網(wǎng)絡(luò)功能的URL。 |
options.clampToGround
Boolean
default false
|
如果我們想要幾何特征(多邊形、線串和線arrings)固定在地面上,則為真。如果為真,則線將使用道路,因此使用Entity.Corridor而不是Entity.Polyline。 |
options.ellipsoid
Ellipsoid
default Ellipsoid.WGS84
|
用于地理計(jì)算的全局橢球體。 |
更新任何需要更新的網(wǎng)絡(luò)鏈接