UWP mapcontrol mapicon用地图旋转,需要修复

时间:2016-10-04 16:53:28

标签: c# uwp

UWP mapcontrol mapicon用地图旋转,需要修复。不知道如何解决它或任何解决方法。 unrotated map rotated 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);
    }

1 个答案:

答案 0 :(得分:1)

没有方法可以轮播MapIcon,因为它继承自MapElement,而不是UIElement,它没有实现Transform功能。

因此,解决此问题的一种简单方法是将此MapIcon替换为Image控件并旋转此Image,为此,您可以参考这种情况:{{ 3}}