• geoscene/smartMapping

location

AMD: require(["geoscene/smartMapping/symbology/location"], (locationSchemes) => { /* code goes here */ });
ESM: import * as locationSchemes from "@geoscene/core/smartMapping/symbology/location";
类: geoscene/smartMapping/symbology/location
起始版本:GeoScene Maps SDK for JavaScript 4.2

对象包含帮助器方法,用于为仅位置可视化生成最佳符号。getSchemes() 方法用于生成最适合给定几何类型和底图的符号属性。

方法概述

名称 返回值类值 描述 对象
LocationScheme

克隆位置方案对象。

更多详情
location
LocationSchemes

返回主要方案和次要方案,这些方案为 FeatureLayerSceneLayer 中的仅位置可视化定义了符号属性。

更多详情
location
Theme[]

返回可用主题的元数据。

更多详情
location

方法详细说明

cloneScheme(scheme){LocationScheme}

克隆位置方案对象。

参数

要克隆的位置方案对象。

返回
类型 描述
LocationScheme 返回给定位置方案对象的克隆。
示例
// clones the primary scheme returned from the getSchemes() method
let locationScheme = primaryScheme.clone();
getSchemes(params){LocationSchemes}

返回主要方案和次要方案,这些方案为 FeatureLayerSceneLayer 中的仅位置可视化定义了符号属性。basemap 参数可确定用于可视化每个要素的图形的颜色。geometryType 可确定要返回的符号类型。

参数
规范
params Object

有关可能传递给此函数的每个参数的详细信息,请参阅下表。

规范
basemap String|Basemap
optional

与可视化配对的底图。此值表示针对给定底图进行可视化要素的最佳符号颜色。如果您具有非 GeoScene 底图 (例如,具有自定义样式的 VectorTileLayer 底图) 或根本没有底图,则可使用 basemapTheme 参数而不是此参数。

basemapTheme String
optional

如果您具有非 GeoScene 底图 (例如,具有自定义样式的 VectorTileLayer 底图) 或根本没有底图,则可使用此参数来表示可视化的背景是 light 还是 dark

可能值"light"|"dark"

geometryType String

要可视化的要素的几何类型。

可能值"point"|"multipoint"|"polyline"|"polygon"|"mesh"|"multipatch"

optional

将在其中使用方案的 SceneView 实例。此属性仅适用于将方案与 3D 符号结合使用时。

worldScale Boolean
optional

表示方案的尺寸单位是否以米为单位。当方案用于 3D 体积符号时,这应为 true。如果此属性设置为 true,则必须提供 view

返回
类型 描述
LocationSchemes 返回包含用于给定底图的最佳位置方案 (和辅助方案) 的对象。
示例
// gets the primary scheme for the features of the given geometry type and basemap
let schemes = locationSchemes.getSchemes({
  basemap: map.basemap,
  geometryType: featureLayer.geometryType
});

// the best default scheme for the layer, basemap, and theme
let primaryScheme = schemes.primaryScheme;
getThemes(basemap){Theme[]}

返回可用主题的元数据。如果提供了底图,则返回与给定底图最匹配的主题。

参数
basemap String|Basemap
optional

GeoScene 底图字符串或将与返回的主题一起使用的对象。

返回
类型 描述
Theme[] 回一个对象,其中包含有关给定底图的可用主题的信息。

类型定义

根据图层的几何类型定义符号系统方案,该方案用于可视化默认的基于位置的符号。

LocationSchemeForMesh

定义仅位置符号系统方案的属性,该方案用于可视化网格要素。

属性
color Color

填充符号的颜色。

opacity Number

填充符号的不透明度。

LocationSchemeForPoint

定义仅位置符号系统方案的属性,该方案用于可视化点要素。

属性
color Color

标记符号的填充颜色。

outline Object

用于定义标记符号轮廓的属性。

规范
color Color

标记符号的轮廓颜色。

width Number

标记符号的宽度,以像素或磅为单位。

size Number

标记符号的大小,以像素或磅为单位。

opacity Number

标记符号的不透明度。

LocationSchemeForPolygon

定义仅位置符号系统方案的属性,该方案用于可视化面要素。

属性
color Color

填充符号的颜色。

outline Object

用于定义填充符号轮廓的属性。

规范
color Color

填充符号的轮廓颜色。

width Number

填充符号的宽度,以像素或磅为单位。

opacity Number

填充符号的不透明度。

LocationSchemeForPolyline

定义仅位置符号系统方案的属性,该方案用于可视化折线要素。

属性
color Color

线符号的颜色。

width Number

线符号的宽度,以像素或磅为单位。

opacity Number

线符号的不透明度。

LocationSchemes

getSchemes() 方法返回的对象。

属性
primaryScheme LocationScheme

最适合给定底图和几何类型的位置方案。

secondarySchemes LocationScheme[]

可用于可视化给定几何类型数据 (叠加在给定底图上) 的其他位置方案。

basemapId String

与给定方案相关联的底图 ID。

basemapTheme String

表示平均底图颜色是 light 还是 dark

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息