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