有谁知道如何在Windows Phone 8地图API上添加图钉? 我只找到将图钉添加到bing贴图的代码。 如果可能的话,我更喜欢XAML代码。 感谢
答案 0 :(得分:1)
这就是我使用的..注释掉的代码会给你一个圆形标记,默认的图钉是方形的..
<Grid x:Name="ContentPanel" Margin="12,0,12,0">
<maps:Map x:Name="MapControl">
</maps:Map>
</Grid>
private void DisplayMapPoint()
{
MapControl.Layers.Clear();
var MyGeo = new GeoCoordinate(_Latitude, _Longitude);
MapControl.Center = MyGeo;
MapControl.ZoomLevel = 14;
DrawMapMarker();
}
private void DrawMapMarker()
{
var Overlay = new MapOverlay
{
GeoCoordinate = MapControl.Center,
//Content = new Ellipse
//{
// Fill = new SolidColorBrush(Colors.Red),
// Width = 40,
// Height = 40
//}
Content = new Pushpin
{
GeoCoordinate = MapControl.Center,
Background = new SolidColorBrush(Colors.Red),
Content = _SiteName
}
};
var Layer = new MapLayer {Overlay};
MapControl.Layers.Add(Layer);
}
此链接也可能有所帮助: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207037(v=vs.105).aspx