如何将图钉添加到Windows Phone 8.1地图控件?

Sal*_*ina 4 maps xaml pushpin windows-phone windows-phone-8.1

我一直在寻找有关如何执行此任务的示例,但我找不到明确的任务.有人可以指出我正确的方向.我迷路了...

编辑/更新:

我设法按照以下示例添加一些标记:http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx? ie = 8868&m = 8686&ct = 29035

但是,正如MSDN文档所述,

不保证显示MapIcon.当它遮挡地图上的其他元素或标签时,它可能会被隐藏.不保证显示MapIcon的可选标题.如果看不到文本,请通过增加MapControl的ZoomLevel属性的值来缩小.

无论如何,我都需要展示一些东西,几乎不可能找到一个关于如何执行这个简单任务的简单例子!我必须说我使用最新的Maps sdk,而不是之前的8.0.

Sal*_*ina 5

我能够使用以下代码完成它

   public void AddPushpin(BasicGeoposition location, string text)
        {
            var pin = new Grid()
            {
                Width = 50,
                Height = 50,
                Margin = new Windows.UI.Xaml.Thickness(-12)
            };

            pin.Children.Add(new Ellipse()
            {
                Fill = new SolidColorBrush(Colors.DodgerBlue),
                Stroke = new SolidColorBrush(Colors.White),
                StrokeThickness = 3,
                Width = 50,
                Height = 50
            });

            pin.Children.Add(new TextBlock()
            {
                Text = text,
                FontSize = 12,
                Foreground = new SolidColorBrush(Colors.White),
                HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Center,
                VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Center
            });

            MapControl.SetLocation(pin, new Geopoint(location));
            Map_MainMap.Children.Add(pin);
        }
Run Code Online (Sandbox Code Playgroud)