作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在寻找有关如何执行此任务的示例,但是一直找不到明确的示例。有人可以指出我正确的方向。我迷路了...
编辑/更新:
我设法按照以下示例添加了一些标记:
http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=8698&m=8686&ct=29035
但是,如 MSDN 文档说明 ,
The MapIcon is not guaranteed to be shown. It may be hidden when it obscures other elements or labels on the map. The optional Title of the MapIcon is not guaranteed to be shown. If you don't see the text, zoom out by increasing the value of the ZoomLevel property of the MapControl.
最佳答案
我能够使用以下代码来做到这一点
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);
}
关于xaml - 如何向 Windows Phone 8.1 map 控件添加图钉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25222368/
我是一名优秀的程序员,十分优秀!