【发布时间】:2016-05-13 07:50:41
【问题描述】:
我正在开发一个应用程序,其中将向用户显示地图,我需要在不同的 GeoPoints 的地图中添加大约 10-12 张图像,每个图像的大小为 1KB。
我正在按照以下方式动态添加这些图像:
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);
我的问题是
添加这 12 张图像后,我的地图控件变得非常滞后,以至于在将地图从一个位置移动到另一个位置时,它会挂很多。
那么,有没有什么有效的方法可以在 windows phone 8.1 App 中将图像添加到地图中。
编辑:
我尝试将MapIcons 添加到地图中,但在这种情况下,地图图标在特定缩放级别消失了,但我希望这些地图图标在任何缩放级别都可见。
那么有什么方法可以让MapIcons 在每个缩放级别都可见?
【问题讨论】:
标签: windows-runtime windows-phone-8.1 windows-phone bing-maps