OpenLayers-多边形边界

我的地图对象是这样创建的:

new ol.Map({
    ...
    view: new ol.View({
        center: ol.proj.transform([15,49],'EPSG:4326','EPSG:3857'),zoom: 10,minzoom: 7,maxzoom: 18,extent: ol.proj.transformExtent([11.8,48.4,19.2,51.2],'EPSG:3857')
    })
});

假设我有一个大的多边形“ A”(请参见下图)。我有一个较小的多边形“ B”,它粘在多边形“ A”的一侧。外部系统使用WGS坐标计算多边形“ B”坐标-点“ pt1”和“ pt2”位于点“ pt3”和“ pt4”之间的连接上。当我在地图上绘制两个多边形时,点“ pt1”和“ pt2”不在点“ pt3”和“ pt4”之间的连接上。我认为,这是因为OpenLayers通过直线将点“ pt3”和“ pt4”连接起来。该连接在地球上是直线,因此在我的地图上应该是曲线。这就是为什么我认为多边形“ B”虽然在地球上却未与多边形“ A”对齐的原因。有没有办法解决这个问题?

OpenLayers-多边形边界

i850528 回答:OpenLayers-多边形边界

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3160703.html

大家都在问