[英]c#:getting longitude and latitude from address
我正在設計一個網站,用於轉換和存儲輸入地址的經度和緯度。為此目的,使用了google地理編碼api,我用來將地址轉換為經度和緯度的代碼是
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
請使用Google API的人幫助我修改我的代碼。
您可以使用Coordinates
替換為:
Response.Write("address:"+adrs);
有了這個:
Response.Write("address:"+adrs.Coordinates);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.