如何使用 bing 将城市/州转换为地理位置(纬度/经度)?
Posted
技术标签:
【中文标题】如何使用 bing 将城市/州转换为地理位置(纬度/经度)?【英文标题】:How to convert a city/state to a geo location (lat/long) using bing? 【发布时间】:2010-05-07 15:44:40 【问题描述】:【问题讨论】:
在什么语言/环境下? 使用 javascript sdk 【参考方案1】:这个例子使用了雅虎的 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;
我用它来收集我公司系统中新订单地址的纬度/经度。然后,我使用这些数据为我们的现场代理填充集成到调度应用程序中的地图。
【讨论】:
【参考方案2】:我找到了一个geotag generator可以用。
【讨论】:
页面未找到/404【参考方案3】:这是 MSDN 上的 complete tutorial,可以满足您的需求。
请注意,您要确保链接到 7.0 而不是 6.3。
【讨论】:
以上是关于如何使用 bing 将城市/州转换为地理位置(纬度/经度)?的主要内容,如果未能解决你的问题,请参考以下文章
在谷歌地图 api v3 中将地区、城市、州、国家/地区转换为纬度和经度?