自定义TileSource无法正常加载初始级别图像

时间:2014-12-29 11:59:16

标签: deepzoom openseadragon

我正在尝试制作自定义磁贴源,我可以从这里简单地复制粘贴代码:https://openseadragon.github.io/examples/tilesource-custom/ 但我可以在这里看到输出:http://screencast.com/t/j7Qvh4URsX

以及此处的图片相关输出.. http://screencast.com/t/nPSGdRRbkn

这里的问题是:

1)正确加载图像的正确方法是什么..我看不出有太多的文档。如果有任何具体信息请提供给我..

2)为什么有(等级-8)......?

3)我怎样才能让它变得动态..例如,如果我想通过使用asp.net mvc的ajax调用来动态地从我的PC相关文件夹中加载图像..是否有任何示例......

4)我已经阅读了很多关于自定义磁贴源的确切信息,以加载图像以在演示页面上显示输出...

我目前使用的是以下代码,稍后会根据ajax调用加载本地文件夹 - level0,1,2,3,4,5,6等

var viewer = OpenSeadragon({
    id: "example-custom-tilesource", showNavigator: true,
    wrapHorizontal: true,
    tileSources:   {
        height: 512*256,
        width:  512*256,
        tileSize: 256,
        minLevel: 8,
        getTileUrl: function (level, x, y)
        {
            console.log("URL::->"+ "http://s3.amazonaws.com/com.modestmaps.bluemarble/" +(level-8) + "-r" + x + "-c" + y + ".jpg")
            return "http://s3.amazonaws.com/com.modestmaps.bluemarble/" +
                    (level-8) + "-r" + x + "-c" + y + ".jpg";

        }
    }
});

1 个答案:

答案 0 :(得分:0)