2012-08-13 85 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>上。我希望这是你正在寻找的。