首页 文章

如何在Nokia Maps for WP8中设置Tile Sources的不透明度?

提问于
浏览
11

我想利用Windows Phone 8 Nokia Maps API( Microsoft.Phone.Maps.Controls 名称空间)的一些新功能 .

我有一系列 TileSource 类,每个类都有不同的图像 . 我在 Map 上循环播放图像 .

在Windows Phone 7中,我将创建几个 Microsoft.Phone.Controls.Maps.MapTileLayer 类,为每个类添加一个TileSource,并将它们添加到 Map 中 . 然后,我将使用计时器遍历图层,将当前的不透明度设置为1,将其他的不透明度设置为0 .

enter image description here

在Windows Phone 8中,没有MapTileLayer类 . 我可以将所有TileSource类添加到 Map .TileSources集合中,但我无法更改它们的不透明度 .

如果我一次只添加一个源,对于每个帧添加当前源并删除最后一个源,会有相当大的闪烁,所以这种方法不起作用

在WP8中是否有一个类似于WP7的 MapTileLayer 或Bing Maps AJAX的 TileLayer 或其他一些方法来改变Tile Sources的不透明度?

1 回答

  • 1

    这只是一个开箱即用的解决方案 . 然而,有一个潜在的工作可以工作,但需要一些工作,可能并不理想 . 您可以将磁贴存储在服务器上,并通过服务设置不透明度 . 基本上做这样的事情:http://rbrundritt.wordpress.com/2009/11/27/bing-maps-custom-tile-skinner/但改变不透明度 .

相关问题