Javascript 在墨卡托地图上绘制测地圆盘

Javascript 在墨卡托地图上绘制测地圆盘,javascript,openlayers,openlayers-3,geodesic-sphere,Javascript,Openlayers,Openlayers 3,Geodesic Sphere,我想画白天/晚上的终结者,最简单的方法是计算圆阴影(对详细的数学计算毫无用处)并将其投影到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:38

我想画白天/晚上的终结者,最简单的方法是计算圆阴影(对详细的数学计算毫无用处)并将其投影到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的文章,但我需要的是一个巨大的光盘,例如,用来填充夜间区域

我该怎么做?

您检查过这个了吗?