位置

AMD: require(["geoscene/smartMapping/symbology/location"], (locationSchemes) => { /* 代码 */ });
ESM: import * as locationSchemes from "@geoscene/core/smartMapping/symbology/location";
对象: geoscene/smartMapping/symbology/location
起始版本: GeoScene API for JavaScript 4.2

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

方法概述

名称 返回类型 总结 对象
LocationScheme更多信息

克隆位置方案对象。

更多信息location
LocationSchemes更多信息

返回为 FeatureLayer 或 SceneLayer 中的仅位置可视化定义符号属性的主要方案和次要方案。

更多信息location
Theme[]更多信息

返回可用主题的元数据。

更多信息location

方法详情

cloneScheme(scheme){LocationScheme}

克隆位置方案对象。

参数:

要克隆的位置方案对象。

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

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

参数:
规范:
params Object

关于可能传递给该函数的每个参数的详细信息,请参见下表。

详述:
basemap String|Basemap
optional

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

basemapTheme String
optional

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

可能值:"light"|"dark"

geometryType String

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

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

view SceneView
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

表示平均底图颜色是lightdark

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.