7

我在使用 Mapbox-GL-JS 时遇到问题,我的浏览器中有缓存的矢量图块,无法看到最近的更改。正常的解决方法是在拼贴字符串example.com/tiles/1/2/3.png?update=1(层数:

...
metadata": {
    "mapbox:autocomposite": true,
    "mapbox:type": "default"
  },
  "sources": {
    "mapbox": {
      "url": "mapbox://mapbox.satellite",
      "type": "raster",
      "tileSize": 256
    },
    "composite": {
      "url": "mapbox://stevage.9vj4wkw3,mapbox.mapbox-streets-v7,stevage.ab95cml8",
      "type": "vector"
    }
  },

有什么方法可以强制在 URL 中添加一些额外的文本吗?

4

1 回答 1

12

mapbox://将保留 url末尾的任何查询参数。您可能会发现有趣的fresh参数是我们为跳过大多数 API 端缓存而设置的特殊情况。

...
metadata": {
    "mapbox:autocomposite": true,
    "mapbox:type": "default"
  },
  "sources": {
    "mapbox": {
      "url": "mapbox://mapbox.satellite?fresh=true",
      "type": "raster",
      "tileSize": 256
    },
    "composite": {
      "url": "mapbox://stevage.9vj4wkw3,mapbox.mapbox-streets-v7,stevage.ab95cml8?fresh=true",
      "type": "vector"
    }
  },
于 2017-01-10T00:01:31.623 回答