-
deconflictionStrategy
String
- 自從:ArcGIS 適用於 JavaScript 4.16 的 API
定義標簽應如何相對於彼此放置。默認情況下,標簽具有
static
消除衝突策略,這意味著重疊的標簽被丟棄以使其更易於閱讀。在某些標簽重疊很少的情況下,最好使用
none
選項關閉標簽解除衝突。當labeling clusters 具有集群中心的特征計數時,也建議關閉解除衝突。下圖說明了您何時可能希望或可能不希望標簽消除衝突。
在標記密集層時,默認的去衝突策略 (
static
) 更可取,因為標記所有特征會導致顯著重疊,從而使標簽難以辨認。保持默認設置允許渲染一些標簽。隨著用戶放大,所有標簽最終都會出現。靜態(默認) 空 當使用小標簽標記集群(甚至是稀疏分布的特征)時,最好允許標簽略微重疊,因為信息仍然清晰易讀並且不會顯著遮擋可視化。在聚類場景中,
static
的標簽解除衝突設置實際上可能會導致更多的混亂,使某些特征看起來不是聚類。靜態(默認) 空 已知限製
目前,此屬性僅適用於 2D MapViews 中的 FeatureLayer、CSVLayer 和StreamLayer。
可能的值:"none"|"static"
默認值:static
例子:
// Ensures all labels are displayed regardless // of whether they overlap labelClass.deconflictionStrategy = "none";
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/layers/support/LabelClass"], (LabelClass) => { /* code goes here */ });
ESM:
import LabelClass from "@arcgis/core/layers/support/LabelClass";
類:
esri/layers/support/LabelClass
繼承: LabelClass > Accessor
自從:用於 JavaScript 4.0 的 ArcGIS API
用法說明
LabelClass.deconflictionStrategy
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS LabelClass.repeatLabelDistance用法及代碼示例
- JavaScript ArcGIS LabelClass.clone用法及代碼示例
- JavaScript ArcGIS LabelClass.where用法及代碼示例
- JavaScript ArcGIS LabelClass.labelPlacement用法及代碼示例
- JavaScript ArcGIS LabelClass.labelExpression用法及代碼示例
- JavaScript ArcGIS LabelClass.labelExpressionInfo用法及代碼示例
- JavaScript ArcGIS LabelClass.symbol用法及代碼示例
- JavaScript ArcGIS LabelClass用法及代碼示例
- JavaScript ArcGIS LabelSymbol3D.callout用法及代碼示例
- JavaScript ArcGIS LabelSymbol3D.verticalOffset用法及代碼示例
- JavaScript ArcGIS LabelSymbol3D用法及代碼示例
- JavaScript ArcGIS LabelSymbol3D.clone用法及代碼示例
- JavaScript ArcGIS Layer.opacity用法及代碼示例
- JavaScript LayerList.classes用法及代碼示例
- JavaScript ArcGIS Layer.fromArcGISServerUrl用法及代碼示例
- JavaScript ArcGIS Layer layerview-create事件用法及代碼示例
- JavaScript LayerList.visibleElements用法及代碼示例
- JavaScript LayerList.selectionEnabled用法及代碼示例
- JavaScript LayerList用法及代碼示例
- JavaScript LayerList.container用法及代碼示例
- JavaScript ArcGIS Layer layerview-create-error事件用法及代碼示例
- JavaScript LayerList.when用法及代碼示例
- JavaScript LayerList.listItemCreatedFunction用法及代碼示例
- JavaScript ArcGIS Layer.visible用法及代碼示例
- JavaScript ArcGIS Layer.fullExtent用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 LabelClass.deconflictionStrategy。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。