【发布时间】:2011-10-22 15:09:09
【问题描述】:
我正在开发一款 iPhone 应用程序,该应用程序需要地址中的纬度和经度。我正在使用 Google Map API 进行地理编码,但我无法解析它返回的结果。结果是 Json 格式,我想要的结果是纬度和经度。 我试图查看早期的帖子和可用的 API,但没有成功。有谁能帮帮我吗?
以下是 Google 请求返回的字符串。
"results" : [
{
"address_components" : [
{
"long_name" : "15220",
"short_name" : "15220",
"types" : [ "street_number" ]
},
{
"long_name" : "N Western Ave",
"short_name" : "N Western Ave",
"types" : [ "route" ]
},
{
"long_name" : "Edmond",
"short_name" : "Edmond",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Oklahoma City",
"short_name" : "Oklahoma City",
"types" : [ "administrative_area_level_3", "political" ]
},
{
"long_name" : "Oklahoma",
"short_name" : "Oklahoma",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "Oklahoma",
"short_name" : "OK",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
},
{
"long_name" : "73013",
"short_name" : "73013",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "15220 N Western Ave, Edmond, OK 73013, USA",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 35.6246310,
"lng" : -97.53124129999999
},
"southwest" : {
"lat" : 35.62462730,
"lng" : -97.53126360
}
},
"location" : {
"lat" : 35.6246310,
"lng" : -97.53124129999999
},
"location_type" : "RANGE_INTERPOLATED",
"viewport" : {
"northeast" : {
"lat" : 35.62597813029150,
"lng" : -97.52990346970849
},
"southwest" : {
"lat" : 35.62328016970850,
"lng" : -97.53260143029149
}
}
},
"types" : [ "street_address" ]
}
],
"status" : "OK"
}
【问题讨论】:
标签: iphone objective-c json geocoding