2013-08-30 4 views
1

У меня есть следующий код XAML:Windows Phone 8 карты

<maps:Map x:Name="MyMap" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Height="410" Width="436" CartographicMode="Hybrid"> 
      <toolkit:MapExtensions.Children> 
       <toolkit:Pushpin Visibility="Collapsed" x:Name="pushpin" Content="My Position"/> 
      </toolkit:MapExtensions.Children> 
     </maps:Map> 

А вот мой C# код:

string[] tmp = result.ToString().Split(' '); 
     MyMap.Center = new GeoCoordinate(double.Parse(tmp[0]), double.Parse(tmp[1])); 
     MapLayer layer0 = new MapLayer(); 
     Pushpin pushpin0 = new Pushpin(); 
     pushpin0.Visibility = Visibility.Visible; 
     pushpin0.GeoCoordinate = new GeoCoordinate(double.Parse(tmp[0]), double.Parse(tmp[1])); 
     MapOverlay overlay0 = new MapOverlay(); 
     overlay0.Content = pushpin0; 
     overlay0.GeoCoordinate = new GeoCoordinate(double.Parse(tmp[0]), double.Parse(tmp[1])); 
     layer0.Add(overlay0); 

Мой канцелярской не отображается на карте, что я здесь отсутствует ?

ответ

1

Я верю, что вы забыли добавить слой к карте:

MyMap.Layers.Add(layer0);