當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArcGIS LabelSymbol3D.verticalOffset用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

AMD: require(["esri/symbols/LabelSymbol3D"], (LabelSymbol3D) => { /* code goes here */ });

ESM: import LabelSymbol3D from "@arcgis/core/symbols/LabelSymbol3D";

類: esri/symbols/LabelSymbol3D

繼承: LabelSymbol3D > Symbol3D > Symbol > Accessor

自從:用於 JavaScript 4.0 的 ArcGIS API

用法說明

LabelSymbol3D.verticalOffset函數(或屬性)的定義如下:

verticalOffset Accessor autocast


自從:ArcGIS 適用於 JavaScript 4.4 的 API

將符號沿垂直世界軸移動給定高度。高度以屏幕空間單位(如點或像素)設置。對於用標注顯示的點,應設置verticalOffset

屬性:

類型說明
screenLength Number
來自 Number|string

以點為單位的垂直符號偏移量。該值可以使用以點或像素表示大小的字符串進行自動轉換(例如 12px )。

minWorldLength Number
可選的

以世界單位表示的最小垂直符號偏移量。它充當下限以避免垂直偏移變得太小。

在下麵的動畫中,左側的綠色符號為minWorldLength = 20,而右側的橙色符號minWorldLength 尚未設置:

minWorldLength-on

maxWorldLength Number
可選的

以世界單位表示的最大垂直符號偏移量。它充當上限以避免垂直偏移變得太大。

在下麵的動畫中,綠色符號有maxWorldLength = 50,橙色符號沒有maxWorldLength

maxWorldLength

例子:

let symbol = {
  type: "label-3d",  // autocasts as new LabelSymbol3D()
  symbolLayers: [...],
  verticalOffset: {
    screenLength: 40,
    maxWorldLength: 100,
    minWorldLength: 20
  },
  callout: ...
};

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 LabelSymbol3D.verticalOffset。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。