方法概述
名称 | 返回值类值 | 描述 | 对象 |
---|---|---|---|
Extent | 返回日期变更线上小于标准化宽度的范围 (如果该范围在视觉上包含几何)。 更多详情 | normalizeUtils | |
Promise<Geometry[]> | 标准化与中央子午线相交或落在世界范围之外的几何,以便它们保持在视图的坐标系内。 更多详情 | normalizeUtils |
方法详细说明
-
getDenormalizedExtent(geometry){Extent}起始版本:GeoScene Maps SDK for JavaScript 4.21
-
返回日期变更线上小于标准化宽度的范围 (如果该范围在视觉上包含几何)。必须标准化输入几何,并且其 spatialReference 必须为 Web 墨卡托或 WGS84。
参数geometry Geometry用于创建非标准化范围的几何。几何应该是多边形、折线或多点几何。如果使用具有一个点的 point 或 multipoint 作为输入几何,则此方法返回
null
。如果将 extent 用作输入几何,则返回克隆范围。返回类型 描述 Extent 非标准化范围。新范围或与几何的标准范围相同,或为较小范围。 示例// create an extent that goes over the dateline // as the points are cross the dateline const multipoint = new Multipoint({ points: [ [158.6082458495678, 59.91028747107214], [-145.98220825200923, 60.23981116998903] ] }); const extent = normalizeUtils.getDenormalizedExtent(multipoint);
-
标准化与中央子午线相交或落在世界范围之外的几何,以便它们保持在视图的坐标系内。仅支持 Web 墨卡托和 WGS84 空间参考。
参数要进行标准化的几何数组。
url Stringoptional用于执行标准化的几何服务 URL。如果此值为
null
,则使用 geosceneConfig.geometryServiceUrl 中的默认几何服务 URL。requestOptions Objectoptional用于数据请求的附加选项。
返回类型 描述 Promise<Geometry[]> 解析为标准化几何的数组。 示例// create a non-normalized line that crosses the dateline const polyline = new Polyline({ paths: [ [170, 52.68], [190, 49.5] ] }); normalizeUtils.normalizeCentralMeridian([polyline]) .then(function(polylines){ // returns a line representing the same geometry, but // now is normalized between -180 and 180 on the x-coordinate. // but represents the same feature const graphic = new Graphic({ geometry: polylines[0], symbol: { type: "simple-line" } });