如何在Openlayers VectorTile的标头中添加身份验证令牌-ol.layer.VectorTile

时间:2018-06-22 16:34:39

标签: openlayers

我正在寻找将身份验证令牌作为标头参数(例如Bearer-Access token-)添加到以下代码的帮助。以下链接https://github.com/openlayers/openlayers/issues/4213包含ImageTile的示例。

new ol.layer.VectorTile({
                    source: new ol.source.VectorTile({
                        format: new ol.format.MVT(),
                        url: "tile_url",

                    }),
                    style: function(feature, res) {
                        return new ol.style.Style({
                            stroke: new ol.style.Stroke({
                                width: 1,
                                color: 'rgba(0, 102, 204)'
                            })
                        })
                    }
                })

1 个答案:

答案 0 :(得分:1)

您应该创建一个函数来提供ol.source.VectorTiletileLoadFunction选项 在此功能中,您将需要自己发出ajax请求并添加所需的身份验证令牌。

尽管这里是用于矢量拼贴的,但与one of my previous answer for WMS case的原理非常相似。