Ist es möglich, in der UWP-Kartensteuerung von Windows benutzerdefinierte Polylinien hinzuzufügen? Zum Beispiel können Sie einen Verlauf auf der Linie so machen, dass eine Seite fett ist und dann auf die andere Seite überblendet, oder vielleicht die Kanten der Linie verwischen.Gibt es eine Möglichkeit, den Stil von Bing Maps PolyLine anzupassen?
1
A
Antwort
3
Die UWP Karte Steuerung ist eine native Kontrolle ++ C und Wiedergabe von Polylinien, Polygone und MapIcons verwenden native C++ durchgeführt. Daher sind die meisten XAML-Styling-Funktionen keine Option. Mit der MapPolyline-Klasse können Sie die Strichfarbe, Strichstärke und die gestrichelte Linie anpassen. Dokumentation ist hier: https://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.maps.mappolyline.aspx
Die Farbe muss eine Farbe und kein Pinsel sein.
Müssen Sie die Klasse [MapPolyLine] (https://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.maps.mappolyline.aspx) verwenden? Können wir ein Bild, das bereits diese Effekte hat, an die Karte binden? –
@Sunteen Ich nehme nicht an, aber welche Alternative auch immer es gibt, ich muss in der Lage sein, die Position der Linie dynamisch zur Laufzeit basierend auf einer Reihe von Geo-Punkten festzulegen. Derzeit sind meine Polylinienpunkte an eine beobachtbare Sammlung von BasicGeoPoint gebunden, die in meinem Ansichtsmodell definiert ist. – erotavlas
Bind ein Bild kann auch seinen Standort definieren. Sehen Sie sich Szenario 3 des offiziellen [MapControl-Beispiels] an (https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MapControl/cs). –