Ich entwickle eine App, in der die Karte dem Benutzer angezeigt wird und ich brauche ca. 10-12 Bilder zu der Karte bei verschiedenen GeoPoints mit jeweils 1KB von der Größe.Effiziente/korrekte Möglichkeit, Bilder zu MapControl hinzuzufügen - Windows Phone 8.1
Ich füge diese Bilder dynamisch nach unten:
Image img = new Image();
img.Height = 35;
img.Width = 35;
img.Source = new BitmapImage(new Uri("ms-appx:///Assets/myImage.png"));
img.RenderTransform = new CompositeTransform() { Rotation = item.bearing };
MapControl.SetNormalizedAnchorPoint(img, new Point(0.5, 0.5));
MapControl.SetLocation(img, new Geopoint(new BasicGeoposition() { Latitude = item.latitude, Longitude = item.longitude }));
myMap.Children.Add(img);
Mein Problem ist
Nachdem ich diese 12 Bilder hinzufügen, wird meine Karte Kontrolle soo Laggy, dass während der Fahrt die Karte von Ein Ort zum anderen, es hängt viel.
Gibt es also eine effiziente Möglichkeit, Bilder in Windows Phone 8.1 App Bilder hinzuzufügen.
Edit:
Ich habe versucht, MapIcons
auf die Karte zu schreiben, aber in diesem Fall MapIcons wurden bei bestimmten Zoomstufe verschwunden, aber ich mag diese MapIcons sichtbar zu jeder Zoomstufe halten.
Also gibt es eine Möglichkeit, dass ich MapIcons
für jede Zoomstufe sichtbar machen kann?
Wenn ich also MapIcon zum MapControl hinzufüge, sind MapIcons nur auf einer bestimmten Zoomstufe sichtbar. Wenn ich wegzoom, waren MapIcons verschwunden ... In meinem Szenario möchte ich diese MapIcons auf jeder Zoomstufe auf der Karte sichtbar halten ... Ist das möglich .. 'Bitte helfen Sie mir' und danke für den Vorschlag –
In diesem Fall Sie sind beschränkt auf die Verwendung von XAML-Elementen, die das Leistungsproblem haben, das Sie haben. Beachten Sie, dass die Leistung von XAML-Elementen im UWP-Map-Steuerelement stark verbessert wurde. – rbrundritt