【发布时间】:2016-10-04 16:53:28
【问题描述】:
UWP mapcontrol mapicon 随地图旋转,需要修复。不知道如何修复它或任何解决方法。 unrotated maprotated map
用下面的代码添加图标
private async void Add_cam(Geocoordinate Coordinate,GPoint point,string text,WriteableBitmap wb)
{
MapIcon icon = new MapIcon();
InMemoryRandomAccessStream ras = new InMemoryRandomAccessStream();
await wb.RotateFree(point.angle).ToStream(ras, BitmapEncoder.PngEncoderId);
var str = RandomAccessStreamReference.CreateFromStream(ras);
icon.Image = str;
icon.NormalizedAnchorPoint = new Point(0.5, 0.5);
icon.Location = new Geopoint(new BasicGeoposition()
{
Altitude = Coordinate.Point.Position.Altitude,
Longitude = point.x,
Latitude = point.y
});
icon.Title = text;
Map.MapElements.Add(icon);
}
【问题讨论】:
-
在您的捕获按钮上创建一个
RotateTransform并将角度设置为实际地图旋转的负角。这样您的图标将始终保持正确的角度。