Class: Geometry

Geometry

几何对象基类。

new Geometry()

Source:
View2D/Geometry/Geometry.js

Classes

Collection
Curve
LinearRing
LineString
MultiPoint
MultiPolygon
Point

Methods


<static> fromGeoJson(json_geometry)

Parameters:
Name Type Description
json_geometry Object geojson中的geometry对象。
Source:
View2D/Geometry/Geometry.js
Returns:
一个几何对象。
Type
GeoGlobe.Geometry

calculateBounds()

重新计算几何图形的边界。
Source:
View2D/Geometry/Geometry.js

clone()

创建这个几何的副本。 不设置副本几何的任何非标准属性。
Source:
View2D/Geometry/Geometry.js
Returns:
几何的副本。
Type
GeoGlobe.Geometry

distanceTo(geometry, options)

计算两个几何图形之间的最近距离(在x-y平面上)。
Parameters:
Name Type Description
geometry GeoGlobe.Geometry 目标几何。
options Object 用于配置距离计算的可选属性。 有效的选项取决于特定的几何类型。
Source:
View2D/Geometry/Geometry.js
Returns:
这个几何与目标之间的距离。 如果可选参数详细,则返回值将是具有距离x0,y0,x1和x2属性的对象。 x0和y0属性表示此几何体上最近点的坐标。 x1和y1属性表示目标几何体上最近点的坐标。
Type
Number | Object

getBounds()

获取这个几何体的界限。 如果未设置边界,则会再次进行计算,这会使查询更快。
Source:
View2D/Geometry/Geometry.js
Returns:
Type
GeoGlobe.LngLatBounds

getCentroid()

计算这个几何的质心。 这个方法在子类中定义。
Source:
View2D/Geometry/Geometry.js
Returns:
集合的质心。
Type
GeoGlobe.Geometry.Point

getVertices(nodes)

返回此几何中所有点的列表。
Parameters:
Name Type Description
nodes Boolean 对于线条,只返回端点的顶点。 如果为false,则对于线条,仅返回不是端点的顶点。 如果未提供,则将返回所有顶点。
Source:
View2D/Geometry/Geometry.js
Returns:
几何中所有顶点的列表。
Type
Array

initialize()

创建一个几何对象。
Source:
View2D/Geometry/Geometry.js