0

如何使用 bing 将城市/州转换为地理位置(纬度/经度)?

4

3 回答 3

3

这个例子使用了雅虎的 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;
}

我用它来收集公司系统中新订单​​地址的纬度/经度。然后,我使用这些数据为我们的现场代理填充集成到调度应用程序中的地图。

于 2010-05-07T16:09:02.383 回答
0

这是 MSDN 上的完整教程,可以满足您的需求。

请注意,您要确保链接到7.0而不是6.3

于 2013-07-06T06:00:26.763 回答
0

我发现可以使用地理标记生成器。

于 2011-02-08T18:18:56.097 回答