Geometry
是用于创建几何体,几何体类型包括Point
, LineString
, LinearRing
, Polygon
, MultiPoint
, MultiLineString
, MultiPolygon
, GeometryCollection
, Circle
。创建Feature
的时候,可以指定一个Geometry
,然后添加到矢量图层上用于显示。
import Feature from 'ol/Feature';
import Polygon from 'ol/geom/Polygon';
import Point from 'ol/geom/Point';
var feature = new Feature({
geometry: new Polygon(polyCoords),
labelPoint: new Point(labelCoords),
name: 'My Polygon'
});
var poly = feature.getGeometry();
feature.setGeometryName('labelPoint');
var point = feature.getGeometry();
方法
- getClosestPoint:获取封闭点的坐标。
- getExtent:获取几何体的范围。
- intersectsCoordinate:判断坐标是否在几何体内。
- rotate:旋转几何体。
- scale:对几何体进行缩放。
- transform:改变几何的坐标参考系。
- translate:转换几休体。
个人博客
网友评论