在Openlayers中,为什么setUrl仅适用于图块矢量

时间:2019-08-02 16:41:35

标签: openlayers

为什么setUrl可用于图块层而不适用于矢量层?

在ol / source / WMTS.js,ol / source / UrlTile.js中有一个setUrl函数,然后将其导入ol / source / VectorTile.js和ol / source / ImageWMS.js中,但在ol / source / Vector.js?如果需要更改矢量层的URL,该怎么办?

谢谢 吉姆

1 个答案:

答案 0 :(得分:1)

url中的ol.source.Vector选项可以是一个函数:

var myUrl;
myUrlFunction = function() {
  return myUrl;
}

source = new ol.source.Vecor({
  url: myUrlFunction,
})

因此,您可以根据需要设置myUrl