Bing 地图 SDK Windows Phone 8.1 平铺不透明度

本文关键字:不透明度 Phone 地图 SDK Windows Bing | 更新日期: 2023-09-27 18:37:18

我希望能够在Windows Phone 8.1中设置我在Bing Maps控件上渲染的Tile层的不透明度。

我当前正在使用 HttpMapTileDataSource 对象从远程服务器获取我的磁贴数据。但是,此对象和 MapTileSource 对象都没有不透明度属性。

我知道 Bing Maps for WP 8.1 试图通过设置适当的 MapTileLayer 枚举来消除对不透明度的需求。但是,我需要能够允许用户根据自己的喜好设置磁贴图像的不透明度。

下面是我实现数据源并将磁贴添加到地图中的一些代码片段:

            HttpMapTileDataSource dataSource = new HttpMapTileDataSource(baseUrl);
            dataSource.AllowCaching = true;
            var customTileSource = new MapTileSource(dataSource);
            customTileSource.IsFadingEnabled = false;
            customTileSource.AllowOverstretch = true;
            customTileSource.Layer = MapTileLayer.AreaOverlay;
            customTileSource.Visible = visible;
            customTileSource.IsRetryEnabled = true;
            customTileSource.IsTransparencyEnabled = true;
            tileSources.Add(customTileSource);
            // adding the source to my map control
            _map.TileSources.Add(customTileSource);

Bing 地图 SDK Windows Phone 8.1 平铺不透明度

WP8.1 地图切片图层本身不支持不透明度。但是,您可以使用自定义磁贴源添加它。我在这里有一个如何执行此操作的代码示例:https://code.msdn.microsoft.com/Adding-Opacity-and-WMS-cf6773f1