1

问题链接:https : //khuts.org/webmap/osm-bright-style/mines.html mapbox-street 图层和瓦片图层均未显示。该地图有一个使用 tileserver-php 提供的 mbtiles 文件。该错误指的是 tile-coord.js,其中似乎没有任何属性“t”。

我该如何解决这个问题?

4

1 回答 1

0

在这里看到您的评论,您需要更改创建数据源的方式。vectorsource 不接受data选项,您需要提供tiles(一个 tile url 数组)或一个url(指向TileJSON文件的 url):

map.addSource('my-source', {
  type: 'vector',
  // either "tiles"
  tiles: ['http://my-tile-server/{z}/{x}/{y}'],
  // or "url"
  url: 'http://my-tile-server/tiles.json'
});

如果您正在使用tileserver-php,它同时支持: - tile urls (z/x/y) - tile jsons

请参阅其“支持的协议”文档:https ://github.com/klokantech/tileserver-php#supported-protocols

于 2018-01-31T08:52:11.757 回答