MapOverlay的SetAnchor

时间:2013-08-26 14:57:20

标签: windows-phone-8

在地图控件[wp8]中,我使用mapoverlay绘制了GeoCoordinate。我面临的问题是,在放大和缩小时,叠加层会从其位置移动到其他位置。有没有办法我们可以将它锚定到特定的位置,如用于锚定图钉的“SetAnchor”属性。我已经尝试了PostionOrigin属性而没有得到任何期望的结果。谢谢提前......

1 个答案:

答案 0 :(得分: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);

对我来说很好......:)