2013-09-11 67 views
1

我可以使用Geoposition類獲取經緯度。如何在windows phone 8中找到當前位置的名稱?如何在windows phone 8中找到當前位置的名稱?

+0

是什麼讓你覺得目前地方有一個名字?還是隻有一個?你在尋找什麼級別的細節? – 2013-09-11 01:27:24

+0

我試圖在我的應用程序啓動時找到用戶的當前位置,並且我想要城市名稱,位置的緯度和經度。 – PushCode

回答

3

你有一個內置於Windows Phone的8反向地理編碼API可以做如下,例如,ghet城市名稱:

string address; 
ReverseGeocodeQuery query = new ReverseGeocodeQuery(); 
query.GeoCoordinate = yourGeoCoordinateObject; 
query.QueryCompleted += (s, e) => 
    { 
     if (e.Error != null) 
      return; 

     address = e.Result[0].Information.Address.City; 
    }; 
query.QueryAsync(); 
+0

「yourGeoCoordinateObject;」這條線有什麼價值。 PLZ解釋。 – Gurunathan

+0

@Gurunathan是「GeoCoordinate」類型的對象,它包含經度和緯度。您可以創建它,例如:'新的GeoCoordinate(43.4567,12.345);' – anderZubi

1

這就是所謂的反向地理編碼。 Google將此作爲其地理編碼API的一部分提供。具體參考是here

你可以讓自己的API的調用一個簡單的HTTP請求:

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true 

他們會以JSON格式返回人類可讀的名稱列表。

相關問題