C#MapControl如何防止图像在缩放时改变大小?

时间:2016-12-30 11:19:08

标签: c# windows-phone-8.1 bing-maps

我将图像添加到MapControl,但在放大和缩小地图时,图像正在改变大小。

        Image img = new Image();
        img.Source = new BitmapImage(new Uri("ms-appx:///Assets/weii.png"));
        img.Opacity = 0.1;
        img.Stretch = Stretch.None;


        MapControl.SetNormalizedAnchorPoint(img, new Point(0.5, 0.5));
        MapControl.SetLocation(img, new Geopoint(new BasicGeoposition() { Latitude = 51.236852, Longitude = 22.548944 }));

        mapa.Children.Add(img);

如何让图像不改变尺寸?

1 个答案:

答案 0 :(得分:1)

我相信你会看到一个可能由不正确的锚点引起的视错觉。当锚点未定位在正确的位置时,图钉图像看起来会漂移,看起来可能会略微改变尺寸。您当前的代码将图像锚定在图像的中心。请查看此博客文章,了解有关如何正确锚定图钉的信息:https://rbrundritt.wordpress.com/2014/10/02/correcting-anchoring-pushpins-to-the-map/