2012-08-13 148 views
0

我有一個主頁面,其中一個按鈕將我的應用程序指向另一個頁面。當我點擊按鈕時,定向頁面應該已經到了我想要的Bing地圖上的地址。但我只看到世界地圖。以下是第二頁的代碼:Windows Phone 7 - Bing Maps

public BingMapPage() 
    { 
     InitializeComponent(); 

     BingMap.Mode = new RoadMode(); 

     BingMapsTask bmt = new BingMapsTask(); 

     bmt.SearchTerm = "Paris"; 
     bmt.Show(); 
    } 

上面的代碼只顯示世界地圖。但是,如果我在主頁面的構造函數中編寫相同的代碼,則它的工作原理與此相同。此外,我想在下面的第二頁創建一個方法:

public void StartSearch() 
    { 
     BingMapsTask bmt = new BingMapsTask(); 

     bmt.SearchTerm = "Paris"; 
     bmt.Show();   
    } 

然後在主頁創建我的第二頁的一個實例,調用此方法。它再次運作。

我的問題是存在的得到這些代碼

bmt.SearchTerm = "Paris"; 
     bmt.Show(); 

的Windows Phone 7的應用程序的炫魅之外工作的方式。

+0

它看起來像你合併了兩個不同的控件。 Bing Map控件(用於在您自己的應用程序中顯示地圖內容)和BingMapsTask(用於打開Windows Phone的Maps應用程序) – 2012-08-13 18:57:54

+0

@ William Melani 我該怎麼辦? – 2012-08-13 19:53:34

回答

0

您不能將Searchterm設置爲巴黎。 Searchterms是商店,企業,醫院等的一般術語。您可以嘗試其他方法。創建一個WebBrowser控件,並運行下面的代碼行:

webBrowser.Navigate(new Uri("maps:<your address>"));

這將打開原生地圖應用的WP7手機指向<your address>上。我希望這是你正在尋找的。