2012-05-02 57 views
0

我使用地理編碼服務在WP7從緯度和經度 得到國家或地區名稱創建ReverseGeocodeRequest一瞬間,我寫了下面的事情: -我不能夠在WP7

GeoCoordinate location1 = null; 
    private GeoCoordinateWatcher watcher; 
    public void FindCountryUsingGps() 
    { 
     progressbar.Visibility = Visibility.Visible; 
     watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Default); 
     watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(watcher_PositionChanged); 
     watcher.Start(); 

    } 

    void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e) 
    { 
     if (watcher != null) 
     { 

      watcher.Stop(); 
      watcher.Dispose(); 
      watcher = null; 

      location1 = e.Position.Location; 
      ObtainCountry();//by this function you obtain country region 
     } 
    } 

然後加入以下參考: - enter image description here 是 後,我寫了

public void ObtainCountry() 
     { 
      if (location == null) 
       return; 

      ReverseGeocodeRequest reverseGeocodeRequest = new ReverseGeocodeRequest(); 

,但我不能寫這個 ReverseG eocodeRequest reverseGeocodeRequest = new ReverseGeocodeRequest(); 行,它的顏色爲紅色

在wp7中,這是什麼?

+0

請提供更多信息。您是否添加了服務參考?它是Bing地理編碼服務還是其他?你有什麼嘗試?這是編譯時錯誤嗎? – Ani

+0

好的,我編輯了我的帖子! thx – vir

+0

您確定添加服務引用生成了正確的代碼嗎?我有時遇到了代碼沒有生成或者在沒有添加「使用」的名稱空間中生成的問題。代碼應該在ServiceReference文件夾下,名爲Reference.cs的代碼文件(或類似的東西) – Ani

回答

0

嘗試刪除/重新添加服務引用。有時我遇到了代碼無法正確生成的問題。該代碼應位於ServiceReference文件夾下的一個名爲Reference.cs的代碼文件中。