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