如何使用bing将城市/州转换为地理位置(纬度/经度)?
答案 0 :(得分:3)
此示例使用Yahoo的API,但为我完成了工作。如果您只是提交邮政编码或城市,则可以使用。我使用数据集是因为我沉迷于它们。
private void YahooParseLatLon(string address_)
{
HttpWebRequest feed =
HttpWebRequest.Create("http://local.yahooapis.com/MapsService/V1/geocode?
appid=YOUR_APID&street=" + address_) as HttpWebRequest;
WebResponse feedresponse = default(WebResponse);
feedresponse = feed.GetResponse();
DataSet data = new DataSet();
data.ReadXml(feedresponse.GetResponseStream());
if (!string.IsNullOrEmpty(data.Tables(0).Rows(0).Item("Address"))) {
//process lat lon values
string lat = data.Tables(0).Rows(0).Item("Latitude");
string lon = data.Tables(0).Rows(0).Item("Longitude");
}
else {
//process no address found
}
data.Dispose();
feedresponse = null;
feed = null;
}
我用它来收集我公司系统中新订单地址的纬度/经度。然后,我使用此数据填充集成到我们的现场代理的计划应用程序中的地图。
答案 1 :(得分:0)
我发现geotag generator可以使用。
答案 2 :(得分:0)
以下是MSDN上的complete tutorial可以执行您要查找的内容。
请注意,您要确保链接到 7.0 而不是 6.3 。