我在 UWP 应用程序中使用带有自定义图 block 源的 MapControl
(通过 HttpMapTileDataSource
进行 OSM,替换默认的 bing-maps 图 block )。
总而言之,这工作得很好,但是当对 map 进行任何操作(例如缩放)时,背景会暂时变黑(只要加载新的图 block 源(旧图 block 立即淡出))并且然后切换到实际的新图 block 源。
有没有一种方法可以保持“旧”tilesource 缓存并显示,直到新的tilesource 完成加载以在加载时桥接黑色背景? (默认的 bing-maps-layer 正是这种行为)
或者有没有办法用其他背景替换黑色背景?例如,网格状背景以便用户可以以视觉方式理解 map 的过渡? (这在黑色背景下几乎是不可能的)
提前致谢!
最佳答案
我知道有点晚了,但这就是您要找的:
YourTileSource.AllowOverstretch = true
编辑:
看来,设置 YourTileSource.IsFadingEnabled = false
确实可以帮助它看起来更好。
关于c# - 使用自定义图 block 源进行转换时 UWP MapControl 呈黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37154518/