我正在使用 ASP.NET MVC 3 和 Google 地图 v3。我想在一个动作中进行地理编码。即将有效地址传递给 Google 并获取纬度和经度。我见过的所有关于地理编码的在线示例都涉及客户端地理编码。您将如何使用 C# 在操作中执行此操作?
我不确定我是否正确理解你,但这就是我这样做的方式(如果你有兴趣)
void GoogleGeoCode(string address)
{
string url = "http://maps.googleapis.com/maps/api/geocode/json?sensor=true&address=";
dynamic googleResults = new Uri(url + address).GetDynamicJsonObject();
foreach (var result in googleResults.results)
{
Console.WriteLine("[" + result.geometry.location.lat + "," + result.geometry.location.lng + "] " + result.formatted_address);
}
}
使用扩展方法here http://pastebin.com/6b2fLChA & Json.Net http://json.codeplex.com
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)