c# - 使用自定义图 block 源进行转换时 UWP MapControl 呈黑色

标签 c# dictionary background win-universal-app tile

我在 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/

相关文章:

python - 以范围为键的字典

实现类中的 typescript 索引签名和方法不起作用

php - 向后台进程发送命令?

c# - 如何翻译新对象的创建?

c# - WPF 正确处理 View 和 View 模型

c# - 毒物队列的到期日期

css - 带有 CSS 的小方 block 背景图案

c# - 从操作方法返回最具体或最通用的类​​型更好吗?

python - 使用文本文件创建一个继承自 dict 的类 - python

java - TableCellRenderer 工作正常,表格排序正常,但不重新绘制