DataSourceOptions interface
用來管理地圖上顯示之圖形資料的資料來源。
資料來源必須新增至圖層,才能在地圖上看見。
DataSourceOptions
的選項。
- Extends
屬性
buffer | 每個磚周圍的緩衝區大小。
緩衝區值為 0 可提供更佳的效能,但轉譯時可能會產生成品。
較大的緩衝區會產生左成品,但會導致效能變慢。
預設 |
cluster | 布林值,指出來源中的 Point 功能是否應該叢集。
如果設定為 true,點會依半徑將一起叢集成群組。
預設 |
cluster |
要在其中指向叢集點的最大縮放層級。
預設為小於 |
cluster |
啟用叢集時,形成叢集所需的最小點數。 |
cluster |
定義針對每個叢集內所有點使用運算式計算的自訂屬性,並新增至每個叢集點的屬性。 |
cluster |
每個叢集的半徑,以圖元為單位。
預設 |
filter | 在處理功能以進行轉譯之前篩選功能的運算式。 |
generate |
是否要為 geojson 特徵產生識別碼。 啟用時,會根據功能陣列中的索引自動指派 feature.id 屬性,並過度寫入任何先前的值。 |
line |
指定是否計算線條距離計量。
這是指定 |
max |
建立向量圖格的縮放層級上限 (較高表示在高縮放層級) 的更詳細資料。
預設 |
promote |
要作為功能狀態 (功能識別碼的屬性) 。 屬性名稱或表單 {: }的物件。 |
tolerance | Douglas-Peucker 簡化在轉譯 (時套用至資料的容錯,表示更簡單的幾何和更快的效能) 。
預設 |
屬性詳細資料
buffer
每個磚周圍的緩衝區大小。
緩衝區值為 0 可提供更佳的效能,但轉譯時可能會產生成品。
較大的緩衝區會產生左成品,但會導致效能變慢。
預設 128
buffer?: number
屬性值
number
cluster
布林值,指出來源中的 Point 功能是否應該叢集。
如果設定為 true,點會依半徑將一起叢集成群組。
預設 false
cluster?: boolean
屬性值
boolean
clusterMaxZoom
要在其中指向叢集點的最大縮放層級。
預設為小於 maxZoom
一個縮放比例,因此最後一個縮放功能不會叢集。
clusterMaxZoom?: number
屬性值
number
clusterMinPoints
啟用叢集時,形成叢集所需的最小點數。
clusterMinPoints?: number | undefined
屬性值
number | undefined
clusterProperties
定義針對每個叢集內所有點使用運算式計算的自訂屬性,並新增至每個叢集點的屬性。
clusterProperties?: Record<string, AggregateExpression>
屬性值
Record<string, AggregateExpression>
clusterRadius
每個叢集的半徑,以圖元為單位。
預設 50
clusterRadius?: number
屬性值
number
filter
在處理功能以進行轉譯之前篩選功能的運算式。
filter?: any
屬性值
any
generateId
是否要為 geojson 特徵產生識別碼。 啟用時,會根據功能陣列中的索引自動指派 feature.id 屬性,並過度寫入任何先前的值。
generateId?: boolean | undefined
屬性值
boolean | undefined
lineMetrics
指定是否計算線條距離計量。
這是指定 lineGradient
值的線條圖層的必要專案。
預設 false
lineMetrics?: boolean
屬性值
boolean
maxZoom
建立向量圖格的縮放層級上限 (較高表示在高縮放層級) 的更詳細資料。
預設 18
maxZoom?: number
屬性值
number
promoteId
要作為功能狀態 (功能識別碼的屬性) 。 屬性名稱或表單 {: }的物件。
promoteId?: [key: string]: string | string | undefined
屬性值
[key: string]: string | string | undefined
tolerance
Douglas-Peucker 簡化在轉譯 (時套用至資料的容錯,表示更簡單的幾何和更快的效能) 。
預設 0.375
tolerance?: number
屬性值
number