根据How to implement a tile source to mapbox-gl我在mapbox gl JS中的栅格平铺源上有一个问题,这可能似乎适合你声明mapbox只支持x / y / z而不支持lat / lon平铺坐标。我使用以下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被加载但是是空图像! 谁能指出这里的问题是什么? 欢呼菲尔
答案 0 :(得分:0)
您似乎正确使用Mapbox-GL-JS(尽管您不需要(defn foo
[^clojure.lang.PersistentVector x]
(prn x))
)。无论出于何种原因,该服务都会返回空白区块for example。
答案 1 :(得分:0)
感谢您调查史蒂夫,
这真的很奇怪,出于某种原因,服务似乎在mapbox gl中无法使用,因为它在每个缩放级别上提供的不同坐标比在mapbox(tms或xyz)的tilescheme中指定的不同!