我正在寻找将身份验证令牌作为标头参数(例如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)'
})
})
}
})
答案 0 :(得分:1)
您应该创建一个函数来提供ol.source.VectorTile
的tileLoadFunction
选项
在此功能中,您将需要自己发出ajax请求并添加所需的身份验证令牌。
尽管这里是用于矢量拼贴的,但与one of my previous answer for WMS case的原理非常相似。