MultiScaleTileSource 和集合
有谁知道如何重写 MultiScaleTileSource 类中集合的 GetTileLayers 。我想将源设置为 xml 文档(这是一个深度缩放集合文档)。我需要重新映射图像的来源和文件名格式。
对于单个图像来说这很简单,但是对于集合如何做到这一点呢?
有人吗?
谢谢 D
Does anyone know how to override the GetTileLayers for a collection in the MultiScaleTileSource class. I want to set the source to a xml document ( which is a deep zoom collection doc ). I need to remap where the images come from and the filename format.
This is simple with a single image, but how do you do it for a collection?
Anyone?
thanks
D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这可能是官方不可能的。查看此主题。
一个相关的问题可能是为什么 MultiScaleTileSource.GetTileLayers 的tileImageLayerSources参数不是专门的Uris集合以及为什么它是一个集合......即为什么我们要在一次调用中添加多个Uris?
It might not be officially possible. Check out this thread.
A related question might be why the tileImageLayerSources argument of MultiScaleTileSource.GetTileLayers is not specifically a collection of Uris and why is it a collection... i.e. why would we want to add multiple Uris in one call?
进行“动态”深度缩放的最简单方法不是将 MSI 的源直接设置为 XML,而是将其设置为返回动态生成的 xml 的 ASPX 处理程序。如果您不确定我在说什么,请告诉我,我可以更详细地回复。
The easiest way to do "dynamic" deep zoom is instead of setting the source for the MSI directly to the XML, set it to an ASPX handler that returns the xml you generate on the fly. If you're not sure what I'm saying, let me know and I can reply with more detail.