Windows phone 7 在WindowsPhone7中实现Bing地图
我是Windows phone 7的新手,请帮助我Windows phone 7 在WindowsPhone7中实现Bing地图,windows-phone-7,silverlight-4.0,Windows Phone 7,Silverlight 4.0,我是Windows phone 7的新手,请帮助我 <phone:PhoneApplicationPage x:Class="Sample1.PanoramaPage1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:phone="clr-namesp
<phone:PhoneApplicationPage
x:Class="Sample1.PanoramaPage1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="800"
FontFamily="{StaticResource PhoneFontFamilyNormal}"
FontSize="{StaticResource PhoneFontSizeNormal}"
Foreground="{StaticResource PhoneForegroundBrush}"
SupportedOrientations="Portrait" Orientation="Portrait"
shell:SystemTray.IsVisible="False"
xmlns:m="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl"
xmlns:my="clr-namespace:Microsoft.Phone.Controls.Maps;assembly=Microsoft.Phone.Controls.Maps">
<my:Map x:Name="map1" CredentialsProvider="{Binding CredentialsProvider}" Height="462" HorizontalAlignment="Left" Margin="6,6,0,0" VerticalAlignment="Top" Width="444" >
<my:MapItemsControl x:Name="mapItemsControl" ItemsSource="{Binding Path=Locations}">
<my:MapItemsControl.ItemTemplate>
<DataTemplate>
<m:Pushpin MouseLeftButtonUp="Pushpin_MouseLeftButtonUp" Background="Red" Location="{Binding}">
</m:Pushpin>
</DataTemplate>
</my:MapItemsControl.ItemTemplate>
</my:MapItemsControl>
</my:Map>
如果我们看到我有两(2)个地图控件被添加到页面中
xmlns:m=“clr命名空间:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl”
xmlns:my=“clr命名空间:Microsoft.Phone.Controls.Maps;assembly=Microsoft.Phone.Controls.Maps”
如果我使用的是Microsoft.Maps.MapControl图钉的地图,则该图钉正在工作,但下面的代码不工作
<m:Map.Mode>
<m:AerialMode ShouldDisplayLabels="True" />
</m:Map.Mode>
我只能在地图上看到第二个图钉(颜色为黄色)
请帮助我。您有两个实例的名称为“图钉”您有两个实例的名称为“图钉”为避免任何混淆,请首先删除对“旧”bing地图控件的所有引用。由于maps控件现在包含在SDK中,您应该删除xmlns:m=“clr命名空间:Microsoft.maps.MapControl;assembly=Microsoft.maps.MapControl”。同时从项目的引用中删除对旧“地图”控件的引用。为避免任何混淆,请先删除对“旧”bing地图控件的所有引用。由于maps控件现在包含在SDK中,您应该删除xmlns:m=“clr命名空间:Microsoft.maps.MapControl;assembly=Microsoft.maps.MapControl”。同时从项目的引用中删除对旧“地图”控件的引用。
<m:Map.Mode>
<m:AerialMode ShouldDisplayLabels="True" />
</m:Map.Mode>
public PanoramaPage1()
{
InitializeComponent();
//map1.Mode = new RoadMode();
GeoCoordinate lHamburg = new GeoCoordinate(53.550556, 9.993333);
Pushpin pushpin = new Pushpin();
Location location = new Location();
location.Latitude = 53.550556;
location.Longitude = 9.993333;
pushpin.Location = location;
pushpin.Background = new SolidColorBrush(Colors.Red);
map1.Children.Add(pushpin);
pushpin = new Pushpin();
location = new Location();
location.Latitude = 83.550556;
location.Longitude = 9.993333;
pushpin.Location = location;
pushpin.Background = new SolidColorBrush(Colors.Yellow);
map1.Children.Add(pushpin);
}