所以,我設置了數據上下文,當我瀏覽到Bing地圖應顯示正確的位置,這樣的頁面:打開Bing地圖來綁定座標
protected override void OnNavigatedTo(NavigationEventArgs e)
{
var k = (app.MainPage.Country)PhoneApplicationService.Current.State["country"];
DataContext = k;
}
我設置在XAML中的位置:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0">
<maps:Map x:Name="MyMap" Center="{Binding BingCoordinates}" ZoomLevel="10"/>
</Grid>
BingCoordinates是這樣的:41.333333,19.800000
但它無法正常工作。它打開一張地圖,指向剛果,哈哈。如果我將代碼更改爲:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="0,0,0,0">
<maps:Map x:Name="MyMap" Center="41.333333,19.800000" ZoomLevel="10"/>
</Grid>
它的工作原理,爲什麼它不起作用,如果我綁定座標?我可以用C#這樣做,但我不知道如何綁定的座標如下:
mapsTask.Center = new GeoCoordinate(41.333333,19.800000);
感謝您的幫助:)
什麼是BingCoordinates,一個字符串對象? –
我看到你在那裏做了什麼,它一定是int正確嗎? :D – Skynet
好吧,說實話 - 幾乎沒有。不是int。您是否嘗試過使用GeoCoordinate? –