【问题标题】:UWP MapControl black on transformation with custom tilesourceUWP MapControl 在使用自定义 tilesource 进行转换时变黑
【发布时间】:2016-05-11 06:21:42
【问题描述】:

我在 UWP-App 中使用带有自定义 tilesources 的 MapControl(OSM 通过 HttpMapTileDataSource,替换默认的 bing-maps 瓷砖)。

总而言之,这一切都很好,但是当对地图进行任何操作(例如缩放)时,背景会暂时变黑(只要需要加载新的 tilesources(旧的瓷砖会立即淡出))和然后切换到实际的新 tilesource。

有没有办法让“旧”的 tilesource 缓存并显示,直到新的 tilesource 完成加载,以便在加载时跨越黑色背景? (默认的 bing-maps-layer 正是这种行为)

或者有没有办法用另一个背景替换黑色背景?例如网格状背景,以便用户可以直观地理解地图的过渡? (这在黑色背景下几乎是不可能的)

提前致谢!

【问题讨论】:

  • 伙计,你是怎么做到的?可以请您发布您的代码吗?
  • 我是怎么做的?我是如何解决问题的?抱歉,我没听懂你的问题...
  • 我终于找到了如何制作瓷砖变化的作品(对于每个平台)。我被 UWP 部分卡住了,但现在这些图块是由 mapbow.com 定制的 :)

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


【解决方案1】:

我知道这有点晚了,但这就是你要找的:

YourTileSource.AllowOverstretch = true

编辑: 看来确实,设置YourTileSource.IsFadingEnabled = false 有助于它看起来更好。

【讨论】:

  • TileSource.AllowOverstretch = true TileSource.IsFadingEnabled = false 得到了足够的结果,非常感谢您的帮助!编辑:最重要的是,我为数据源启用了缓存。不完美,但还可以。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-25
  • 1970-01-01
  • 2019-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多