OpenLayers-多边形边界

时间:2019-11-05 09:51:00

标签: alignment openlayers projection openlayers-5

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

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:4326', 'EPSG:3857')
    })
});

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

enter image description here

0 个答案:

没有答案
相关问题