C# 地图控件 如何防止图像在缩放时更改大小



我将图像添加到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);

如何使图像不改变大小?

我相信

您看到的是一种视错觉,可能是由不正确的锚点引起的。当锚点未放置在正确的位置时,图钉图像将显示为漂移,并且可能看起来可能略有更改大小。当前代码将图像定位在图像的中心。请查看此博客文章,了解有关如何正确定位图钉的信息:https://rbrundritt.wordpress.com/2014/10/02/correcting-anchoring-pushpins-to-the-map/

最新更新