我想绘制日/夜终结器,最简单的方法是计算圆形阴影(无用于详细说明数学)并将其投影到wgs4球体上。
工作正常。只需将此功能添加到矢量图层即可。
var feature = new ol.Feature(
ol.geom.Polygon.circular(
new ol.Sphere(6378137),
[123.0, 12.5],
9000000.0,
32).transform('EPSG:4326', 'EPSG:3857'));
但是......投影多边形不考虑循环坐标,并且靠近极点,最后一个顶点绘制直线到第一个顶点。我没有干净的正弦曲线。
我读到了ol.geom.flat.geodesic.greatCircle,但我需要的是一个伟大的光盘,例如填充夜区。
我该怎么做?