2014-02-19 134 views
1

我正在設計一個網站,用於轉換和存儲輸入地址的經度和緯度。爲此目的使用Google地理編碼api,我用於將地址轉換爲經度和緯度的代碼爲c#:從地址獲取經度和緯度

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using Geocoding.Google; 
using Geocoding; 
public partial class test3 : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
     IGeocoder geocoder = new GoogleGeocoder() { }; 
     Address[] addresses = geocoder.Geocode(TextBox1.Text).ToArray(); 
     foreach (Address adrs in addresses) 
     { 
      Response.Write("address:"+adrs); 
     } 
    } 
} 

而對於輸入新德里,印度,而不是領的經度和緯度值我得到更具體的地址再次

address:New Delhi, Delhi, India 

請人誰使用谷歌API之前幫我修改我的代碼。

回答

1

您可以使用Coordinates

替換此:

Response.Write("address:"+adrs); 

這一點:

Response.Write("address:"+adrs.Coordinates); 
+0

是它的工作真的well..thanks很多.. :) – shreesha

+0

@ user3322356:您歡迎親愛的:)祝你有美好的一天 –

+0

@ user3322356:請不要忘記標記爲答案。 –