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