4

在地图控件 [wp8] 中,我使用了地图覆盖来绘制地理坐标。我面临的问题是,在放大和缩小时,叠加层会从它的位置移到其他地方。有什么方法可以将它锚定到特定位置,例如用于锚定图钉的“SetAnchor”属性。我已经尝试了 PostionOrigin 属性,但没有得到任何想要的结果。在此先感谢...

4

1 回答 1

2

尝试类似的事情,

        var containerCanvas = new Canvas { Height = 100, Width = 100 };
        _dragMarker = new MapOverlay();
        var dragMarkerLayer = new MapLayer();
        var image = new Image
        {
            Source = DContext != null ? new BitmapImage(new Uri(DContext.DragImagePath, UriKind.RelativeOrAbsolute)) : new BitmapImage(),
            Height = 100,
            Width = 100,

        };


        containerCanvas.Children.Add(image);
        _dragMarker.Content = containerCanvas;
        _dragMarker.PositionOrigin = new Point(0.5, 0.75);

这对我来说可以... :)

于 2013-08-27T13:03:17.733 回答