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.
我能够使用以下代码完成它
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)