地图覆盖物的 SetAnchor 方法

4
在地图控件[wp8]中,我使用了一个mapoverlay来标注GeoCoordinate。我的问题是,在缩放地图时,overlay会移动到其他位置而不是原来的位置。是否有办法将其固定在特定位置,就像用于锚定pushpin的“SetAnchor”属性一样。我尝试过PositionOrigin属性,但没有得到任何想要的结果。提前感谢...

请展示一些代码,以更好地说明您所期望的行为。 - anderZubi
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);

对我来说,它很好用... :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接