Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 地图盒-所有东西在缩放级别15时消失,在缩放级别14.99时消失_Javascript_Maps_Mapbox_Mapbox Gl Js - Fatal编程技术网

Javascript 地图盒-所有东西在缩放级别15时消失,在缩放级别14.99时消失

Javascript 地图盒-所有东西在缩放级别15时消失,在缩放级别14.99时消失,javascript,maps,mapbox,mapbox-gl-js,Javascript,Maps,Mapbox,Mapbox Gl Js,我不明白为什么mapbox在缩放级别15时停止显示我的地图图层。我已将源设置为16的最大缩放。我正在使用TileServer PHP来提供OpenMapTiles.com文件。我希望放大到街景。下面是我所看到的gif,以及我的style.json(改编自osm bright) HTML mapboxgl.accessToken='asdfasdfasdf'; var map=new mapboxgl.map({ 容器:“映射”, style:'styles/osm-bright/style.j

我不明白为什么mapbox在缩放级别15时停止显示我的地图图层。我已将源设置为16的最大缩放。我正在使用TileServer PHP来提供OpenMapTiles.com文件。我希望放大到街景。下面是我所看到的gif,以及我的style.json(改编自osm bright)

HTML

mapboxgl.accessToken='asdfasdfasdf';
var map=new mapboxgl.map({
容器:“映射”,
style:'styles/osm-bright/style.json'
});
style.json (太大了)
https://pastebin.com/Ahdkrcky

GIF
https://i.imgur.com/OOb3HlT.gifv

这是我的问题,一个朋友建议我检查一下electron的网络标签,我看到了HTTP 203错误。My tileset仅支持最大14的缩放级别,因此通过在“源”下设置此选项:

"sources": {
    "openmaptiles": {
      "type": "vector",
      "tiles": ["http://pi4/2017-07-03_us_pennsylvania/{z}/{x}/{y}.pbf"],
      "minzoom": 0,
      "maxzoom": 14
    }
也就是说,14的maxzoom是我的pbf所能提供的所有功能,在其余的客户端上放大:-)

如果这对你也有帮助,请告诉我

"sources": {
    "openmaptiles": {
      "type": "vector",
      "tiles": ["http://pi4/2017-07-03_us_pennsylvania/{z}/{x}/{y}.pbf"],
      "minzoom": 0,
      "maxzoom": 14
    }