如何使用mapbox-gl从openlayers地图导出png

问题描述 投票:0回答:1

我正在尝试使用mapbox-gl库在OpenLayers中从光栅地图切换到矢量地图,但由于某种原因,地图导出到png无法正常工作:使用mapbox-gl渲染的地图在导出的图像上不可见。我只看到其他(geojson)图层,但看不到地图。 对于栅格地图,它可以正常工作。 我正在使用导出,如下所示: https://openlayers.org/en/latest/examples/export-map.html

export png openlayers mapbox-gl-js
1个回答
0
投票

如果您在 OpenLayers 中使用 Mapbox-gl 图层,如 https://openlayers.org/en/latest/examples/mapbox-layer.html 您将需要添加

preserveDrawingBuffer: true,

mapboxgl.Map
选项以使其可导出。

然后要将其包含在 OpenLayers 导出中,您需要将

canvas.mapboxgl-canvas
添加到
querySelectorAll
列表中。

© www.soinside.com 2019 - 2024. All rights reserved.