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