小编Kor*_*y D的帖子

谷歌地理编码Json解析C#中的问题

我的代码工作正常,但我似乎无法到达树的更深层部分.我试图拉经度和纬度.下面的代码将'status'拉为'OK'没问题(在响应的最后).'geometry' - >'location' - >'lat'和'lng'的语法是什么?

这是我的代码:

string RawAddress = "163 Leektown Road, New Gretna, NJ 08004";
string Address = RawAddress.Replace(" ", "+");
string AddressURL = "http://maps.google.com/maps/api/geocode/json?address=" + Address;
var result = new System.Net.WebClient().DownloadString(AddressURL);
dynamic data = JObject.Parse(result);

Lat.Text = data.status;
Run Code Online (Sandbox Code Playgroud)

这就是API生成的内容:

{
   "results" : [
  {
     "address_components" : [
        {
           "long_name" : "Mountain View",
           "short_name" : "Mountain View",
           "types" : [ "locality", "political" ]
        },
        {
           "long_name" : "Santa Clara County",
           "short_name" : "Santa Clara County",
           "types" : [ "administrative_area_level_2", …
Run Code Online (Sandbox Code Playgroud)

c# api json geocoding

2
推荐指数
1
解决办法
4799
查看次数

标签 统计

api ×1

c# ×1

geocoding ×1

json ×1