Mapbox-gl-js给出了typeerror:'t'未定义tile

时间:2018-01-30 07:20:10

标签: mapbox-gl-js mbtiles

问题链接:https://khuts.org/webmap/osm-bright-style/mines.html mapbox-street图层和图块层都不显示。 这张地图有一个使用tileserver-php提供的mbtiles文件。错误是指tile-coord.js,它似乎没有任何属性't'。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

在此处查看您的comment,您需要更改创建数据源的方式。 vector来源不接受data选项,您需要提供tiles(一组磁贴网址)或url(指向一个网址的网址) TileJSON文件):

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,则它同时支持: - 瓷砖网址(z / x / y) - 瓦片jsons

请参阅"支持的协议":https://github.com/klokantech/tileserver-php#supported-protocols

的文档