生成要在 FeatureLayer 的 featureReduction 配置上設置的默認 labelingInfo 方案。根據渲染器為給定層返回一個或多個建議的LabelClasses。它還返回一個建議的 clusterMinSize 以確保標簽適合集群。
如果渲染器具有非比例依賴 SizeVariable ,則用於確定集群大小的字段或表達式的平均值將被建議為默認標簽值。在所有其他情況下,建議的標簽將在標簽的中心顯示集群計數。
參數:
規格:類型 說明 params Object有關可能傳遞給此函數的每個參數的詳細信息,請參見下表。
規格:已啟用或將啟用聚類的點圖層。
renderer可選的 啟用集群時在輸入層上設置的渲染器。如果圖層的渲染器與啟用集群時將使用的渲染器不匹配,請指定此參數。這不能是 HeatmapRenderer 。
view將呈現輸入層的視圖。
返回:
類型 說明 Promise<Schemes> 返回一個對象,其中包含要在圖層的 featureReduction
屬性上設置的建議的主要和次要標簽方案。例子:
// Sets a suggested popupTemplate on the layer based on its renderer clusterLabelCreator.getLabelSchemes({ layer: featureLayer, view: view }).then(function(labelSchemes){ const featureReduction = featureLayer.featureReduction.clone(); const { labelingInfo, clusterMinSize } = labelSchemes.primaryScheme; featureReduction.labelingInfo = labelingInfo; featureReduction.clusterMinSize = clusterMinSize; featureLayer.featureReduction = featureReduction; }).catch(function(error){ console.error(error); });
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/smartMapping/labels/clusters"], (clusterLabelCreator) => { /* code goes here */ });
ESM:
import * as clusterLabelCreator from "@arcgis/core/smartMapping/labels/clusters";
對象:
esri/smartMapping/labels/clusters
自從:用於 JavaScript 4.16 的 ArcGIS API
用法說明
clusters.getLabelSchemes
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS clusters.getTemplates用法及代碼示例
- JavaScript ArcGIS classBreaks.classBreaks用法及代碼示例
- JavaScript ArcGIS closestFacility.solve用法及代碼示例
- JavaScript ArcGIS coordinateFormatter用法及代碼示例
- JavaScript ArcGIS config.BeforeInterceptorCallback用法及代碼示例
- JavaScript ArcGIS colorUtils.getBackgroundColorTheme用法及代碼示例
- JavaScript ArcGIS colorRamps.names用法及代碼示例
- JavaScript ArcGIS config.assetsPath用法及代碼示例
- JavaScript ArcGIS color.getSchemesByTag用法及代碼示例
- JavaScript ArcGIS config.workers用法及代碼示例
- JavaScript ArcGIS config.fontsUrl用法及代碼示例
- JavaScript ArcGIS color.createPCTrueColorRenderer用法及代碼示例
- JavaScript ArcGIS color.createVisualVariable用法及代碼示例
- JavaScript ArcGIS config.geometryServiceUrl用法及代碼示例
- JavaScript ArcGIS colorUtils.getBackgroundColor用法及代碼示例
- JavaScript ArcGIS config.request用法及代碼示例
- JavaScript ArcGIS color.getSchemes用法及代碼示例
- JavaScript ArcGIS color.createContinuousRenderer用法及代碼示例
- JavaScript ArcGIS colorRamps.byTag用法及代碼示例
- JavaScript ArcGIS config.routeServiceUrl用法及代碼示例
- JavaScript ArcGIS colorRamps.all用法及代碼示例
- JavaScript ArcGIS config.geoRSSServiceUrl用法及代碼示例
- JavaScript ArcGIS color.createPCContinuousRenderer用法及代碼示例
- JavaScript ArcGIS config.LogInterceptor用法及代碼示例
- JavaScript ArcGIS color.cloneScheme用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 clusters.getLabelSchemes。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。