如何在openlayers的ol.source.xyz中以post格式发送url?

如何在openlayers的ol.source.xyz中以post格式发送url?,openlayers,Openlayers,我使用openlayers版本6 我使用ol.layer.Tile定义显示地图的源 源是使用ol.source.XYZ定义的 但是,由于openapi的apikey包含在我必须发送到服务器的参数中,所以我需要在post方法中发送它 这不受支持吗?可以使用tileLoadFunction完成 var baseMap = { testmap : new ol.layer.Tile({ visible : false, sourc

我使用openlayers版本6

我使用ol.layer.Tile定义显示地图的源

源是使用ol.source.XYZ定义的

但是,由于openapi的apikey包含在我必须发送到服务器的参数中,所以我需要在post方法中发送它


这不受支持吗?

可以使用tileLoadFunction完成
var baseMap = {
    testmap : new ol.layer.Tile({
                visible : false,
                source : new ol.source.XYZ({
                    url :'http://100.10.10.1:8080/testmap.do?z={z}&y={y}&x={x}&apikey=TTKQJWKELDJDJQKWUEIJKL&apiversion=1.0'                    
                })
            }),
}

 var map = new ol.Map({
            layers: [
                baseMap['testmap'],
            ],
            target: 
                'map',
            view: 
                ...
        });