方法列表
名称 | 返回值类型 | 描述 | 对象 | |
---|---|---|---|---|
Extent | 更多信息 返回日期变更线上小于标准化宽度的 extent (如果该范围在视觉上包含几何)。 | 更多信息 | normalizeUtils | |
Promise<Geometry[]> | 更多信息 标准化与中央经线相交或落在世界范围之外的几何,以便它们保持在视图的坐标系内。 | 更多信息 | normalizeUtils |
方法详细说明
-
getDenormalizedExtent(geometry){Extent}起始版本: GeoScene API for JavaScript 4.22
-
返回日期变更线上小于标准化宽度的 extent (如果该范围在视觉上包含几何)。输入几何必须标准化,并且其 spatialReference 必须为 Web 墨卡托或 WGS84。
参数:geometry Geometry用于创建非标准化范围的几何。 几何应该是 polygon、polyline 或 multipoint 几何。 如果是 point 或 multipoint,此方法返回
null
只有一个点用作输入几何。 如果将 extent 用作输入几何,则返回克隆范围。返回值:类型 描述 Extent 非标准化范围。新范围要么与几何的标准相同,要么较小范围。 示例代码:// 当点越过日期线时,创建一个越过日期线的范围 const multipoint = new Multipoint({ points: [ [158.6082458495678, 59.91028747107214], [-145.98220825200923, 60.23981116998903] ] }); const extent = normalizeUtils.getDenormalizedExtent(multipoint);
-
标准化与中央子午线相交或落在世界范围之外的几何,使其保持在视图的坐标系内。 仅支持 Web 墨卡托和 WGS84 空间参考。
参数:要标准化的几何数组。
geometryService GeometryServiceoptional用于执行标准化的几何服务。 如果此值为
null
,则使用 geosceneConfig.geometryServiceUrl 中的默认几何服务。requestOptions Objectoptional用于数据请求的其他选项。
返回值:类型 描述 Promise<Geometry[]> 解析为标准化几何的数组。 示例代码:// 创建一条穿过日期线的非标准化线
const polyline = new Polyline({ paths: [ [170, 52.68], [190, 49.5] ] }); normalizeUtils.normalizeCentralMeridian([polyline]) .then(function(polylines){ // 返回表示相同几何的线,但现在在 x 坐标上在 -180 和 180 之间进行标准化 // 但代表相同的要素。 const graphic = new Graphic({ geometry: polylines[0], symbol: { type: "simple-line" } });