我创建了一个查看器并添加了一个自定义图层(由我自己提供)。我正在使用akka
地图服务器。我的问题是我的地图图块没有显示,虽然我可以从控制台看到铯已经加载了图块。
代码如下所示:
var viewer = new Cesium.Viewer("cesiumContainer");
var layers = viewer.scene.imageryLayers;
var through = layers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({
url : 'http://my_ip:8777/modis/ndvi/{z}/{x}/{y}.png',
format: "image/png"
}));
through.alpha = 0.5;
如果我将url
更改为其他地图,例如blackmarble
,则会正确加载
(即显示图块,但位置y必须更改为reverseY)。有没有人知道为什么我的地图无法加载到cesium
?
答案 0 :(得分:0)
我找到了关键点。 Cesium必须添加CORS添加您想要添加到您的图层的TMS。 所以只需添加akka CORS支持,然后一切都会好的!