Belirli bir alanın özel haritasını görüntülemek için MapBox kullanıyorum. MapBox'ta: belirli alanım sarı ve haritanın geri kalanı saydamdır (aşağıdaki resme bakınız).UWP: MapControl Saydam arka plan
elde etmek istiyorum Ne: Bir Arkaplan Image üzerinden bir mapcontrol koymak istiyorum. Bu yüzden haritanın fayansları saydam olduklarında arka plan görüntüsünü görebilirim.
Ben sorun: Benim UWP uygulamasında , haritanın belirli bir alan doğru (sarı) görüntülenir ancak haritanın geri kalanı böylece arka plan görüntüsü haritası olarak gizlidir siyah edilir.
Oluşturulan karolar saydam olduğundan, MapBox ile ilgili bir sorun yoktur. Bence sorun benim uygulamamda.
MapControl'ün arka planını Saydam olarak saydam olarak ayarlamaya çalıştım.
XAML
<Image x:Name="background"
Stretch="UniformToFill"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"/>
<maps:MapControl x:Name="MyMap"
Background="Transparent"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
MapServiceToken="TOKEN"/>
C#
HttpMapTileDataSource leaflet = new HttpMapTileDataSource(
"URL_TO_MAPBOX_API");
MapTileSource mts = new MapTileSource(leaflet);
mts.IsTransparencyEnabled = true;
mts.AllowOverstretch = true;
mts.IsFadingEnabled = false;
this.MyMap.TileSources.Add(mts);
this.MyMap.Style = MapStyle.None;
ben yanlış mı yapıyorum
yoksa sadece mümkün değil mi? Yardımlarınız
Layer of MapTileSource'ı değiştirmeyi denediniz mi? Örneğin mts.Layer = MapTileLayer.BackgroundReplacement; – Kuba
Sadece denedim. Hiçbir şey ne yazık ki değişti :(. Teşekkürler :) – Sudo
MapControl arka plan özelliği tamamen yok sayılır mı? Eğer değilse, belki de arka planı bir ImageBrush özelliği ile ayarlayabilirdiniz. ' MapsControl.Background>' –
schumi1331