UWP MapControl black on transformation with custom tilesource
UWP MapControl black on transformation with custom tilesource
我在 UWP-App 中使用带有自定义图块源的 MapControl
(OSM 通过 HttpMapTileDataSource
,替换默认的 bing-maps 图块)。
总而言之,这一切都很好,但是当对地图进行任何操作(例如缩放)时,背景会暂时变黑(只要加载新的图块资源(旧图块会立即淡出) ) 然后切换到实际的新 tilesource。
有没有办法让 "old" tilesource 保持缓存和显示,直到新的 tilesource 完成加载以在加载时桥接黑色背景? (默认的 bing-maps-layer 正是这种行为)
或者有没有办法用另一个背景替换黑色背景?例如网格状背景,以便用户可以以视觉方式理解地图的过渡? (这在黑色背景下几乎是不可能的)
提前致谢!
我知道有点晚了,但这就是你要找的:
YourTileSource.AllowOverstretch = true
编辑:
看起来确实如此,设置 YourTileSource.IsFadingEnabled = false
有助于它看起来更好。
我在 UWP-App 中使用带有自定义图块源的 MapControl
(OSM 通过 HttpMapTileDataSource
,替换默认的 bing-maps 图块)。
总而言之,这一切都很好,但是当对地图进行任何操作(例如缩放)时,背景会暂时变黑(只要加载新的图块资源(旧图块会立即淡出) ) 然后切换到实际的新 tilesource。
有没有办法让 "old" tilesource 保持缓存和显示,直到新的 tilesource 完成加载以在加载时桥接黑色背景? (默认的 bing-maps-layer 正是这种行为)
或者有没有办法用另一个背景替换黑色背景?例如网格状背景,以便用户可以以视觉方式理解地图的过渡? (这在黑色背景下几乎是不可能的)
提前致谢!
我知道有点晚了,但这就是你要找的:
YourTileSource.AllowOverstretch = true
编辑:
看起来确实如此,设置 YourTileSource.IsFadingEnabled = false
有助于它看起来更好。