Openlayers API-Geometry

2020-02-15  本文已影响0人  写前端的大叔

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:转换几休体。
    个人博客
上一篇 下一篇

猜你喜欢

热点阅读