如何使用远程wmts并在mapbox中生成其tile

问题描述 投票:1回答:2

根据How to implement a tile source to mapbox-gl我在mapbox gl JS中的栅格平铺源上有一个问题,这似乎适合你的声明mapbox只支持x / y / z而不是lat / lon tile坐标。我使用以下tile源(WMTS)来解决这个问题:https://www.wmts.nrw.de/geobasis/wmts_nw_dop20/1.0.0/WMTSCapabilities.xml

我想将这个wmts包含为源并添加为这样的层:

map.on("load", function() {

map.addSource("wmts-layer", {
            "type": "raster",
            "tiles":['https://www.wmts.nrw.de/geobasis/wmts_nw_dop20/tiles/nw_dop20/EPSG_3857_16/{z}/{x}/{y}.jpeg'],
            "tileSize": 256

        });
        map.addLayer({
          "id": "wmts-layer",
          "source": "wmts-layer",
          "type": "raster",
          "visibility": "visible",
          "source-layer": "nw_dop20",
        });
    });

它根本不起作用,Tiles加载但是空图像!谁能指出这里的问题是什么?菲尔欢呼

mapbox-gl-js
2个回答
0
投票

您似乎正确使用Mapbox-GL-JS(尽管您不需要source-layer)。无论出于何种原因,该服务是返回空白瓷砖for example


0
投票

谢谢你调查史蒂夫,

这真的很奇怪,由于某些原因,服务似乎在mapbox gl中无法使用,因为它在每个zoomlevel上提供的不同坐标比在mapbox(tms或xyz)的tilescheme中指定的坐标更多!

见:https://github.com/mapbox/mapbox-gl-js/issues/6089

© www.soinside.com 2019 - 2024. All rights reserved.