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
|
用于地理计算的全局椭球体。 |
更新任何需要更新的网络链接