DataLayer

AMD: require(["geoscene/rest/support/DataLayer"], (DataLayer) => { /* 代码 */ });
ESM: import DataLayer from "@geoscene/core/rest/support/DataLayer";
类: geoscene/rest/support/DataLayer
继承于: DataLayer Accessor
起始版本: GeoScene API for JavaScript 4.22

ClosestFacilityParameters、RouteParameters 或 ServiceAreaParameters 属性的输入。DataLayer 可用于为每种参数类型定义以下内容:

构造函数

new DataLayer(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

类名。

更多信息Accessor
Boolean更多信息

如果为 true,则在查找网络道路位置时应考虑受限的网络道路元素。

更多信息DataLayer
Geometry更多信息

应用于空间过滤器的几何图形。

更多信息DataLayer
String更多信息

地图服务中被引用的数据图层的名称。

更多信息DataLayer
String更多信息

执行查询时要应用于输入几何的空间关系。

更多信息DataLayer
String更多信息 对于 DataLayer ,类型始终为 "layer". 更多信息DataLayer
String更多信息

用于查询的 where 句。

更多信息DataLayer

属性详细说明

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

doNotLocateOnRestrictedElements Boolean
起始版本: GeoScene API for JavaScript 4.22

如果为真,则在查找网络位置时应考虑受限网络元素。

geometry Geometry

应用于空间过滤器的几何图形。执行查询时将由 spatialRelationship 指定的空间关系应用于此几何。

示例代码:
let stops = new DataLayer();
stops.geometry = view.extent;
name String

地图服务中被引用的数据图层名。

示例代码:
let stops = new DataLayer();
stops.name = "Hospitals";
spatialRelationship String

执行查询时要应用于输入几何的空间关系。

可选值 描述
intersects 要素类 1 的要素的一部分包含在要素类 2 的要素中。
contains 要素类 1 中的部分或全部要素包含在要素类 2 中的要素中。
crosses 要素类 1 的要素与要素类 2 的要素交叉。
envelope-intersects 要素类 1 的包络线与要素类 2 的包络线相交。
index-intersects 查询要素类的包络与目标要素类的索引条目相交。
overlaps 要素类 1 中的要素与要素类 2 中的要素重叠。
touches 要素类 1 中的要素接触要素类 2 中要素的边界。
within 要素类 1 的要素完全被要素类 2 的要素包围。
relation 允许指定使用 形状比较语言 定义的任何关系。

可选值:"intersects"|"contains"|"crosses"|"envelope-intersects"|"index-intersects"|"overlaps"|"touches"|"within"|"relation"

示例代码:
let stops = new DataLayer();
stops.spatialRelationship = "contains";
type String

对于 DataLayer,类型始终为"layer"。

where String

查询的 where 子句。允许对图层中的字段进行任何合法操作的 SQL where 子句。

示例代码:
let stops = new DataLayer();
stops.where = "POP2000 > 350000";

方法列表

属性 返回值类型 描述
*更多信息

创建此类的新实例并使用从 GeoScene产品生成的 JSON 对象的值对其进行初始化。

更多信息DataLayer
Object更多信息

将此类的实例转换为其 GeoScene portal JSON 格式。

更多信息DataLayer

方法详细说明

fromJSON(json){*}static

创建此类的新实例,并使用从 GeoScene 产品生成的 JSON 对象的值对其进行初始化。传递给输入 json 参数的对象通常来自对 REST API 中的查询操作的响应,或者来自另一个 GeoScene产品的 toJSON() 方法。有关何时以及如何使用此函数的详细信息和示例,请参阅指南中的 使用 fromJSON() 主题。

参数:
json Object

实例的 json 表达式,以geoscene 格式显示。

返回值:
类型 描述
* 返回一个该类的新实例。
toJSON(){Object}

将此类的实例转换为 GeoScene portal JSON 格式。 有关更多信息,请参阅 使用 fromJSON() 指南。

返回值:
类型 描述
Object 此类实例的 GeoScene portal JSON 格式。

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