如何找到位置

时间:2011-03-30 05:01:22

标签: iphone

我是iPhone上的新开发者。我的问题是我使用CLLocation找到纬度和经度。我想用这些纬度和经度找到地址。

请帮帮我。

2 个答案:

答案 0 :(得分:1)

您所描述的内容称为反向地理编码。 MapKit有一个名为MKReverseGeocoder的类,可以为你完成这个。

您创建一个实例,使用您的坐标初始化它,启动它然后等待代理回调,它将传递给您的地址。您可以在文档中找到所有详细信息。

希望有所帮助。

答案 1 :(得分:0)

这是直接解决方案

拨打

http://api.fwix.com/general/getgeo.json?lat=*****&lon=*****

http://api.fwix.com/general/getgeo.json?lat=37.75&lon=-122.68

它将返回一个json字符串

{
  "error": 0,
  "result": {
    "id": "1",
    "pretty": "SF Bay Area Metro",
    "lat": "37.7145",
    "lon": "-122.25",
    "short": "sfbay",
    "country": {
      "placeid": "225",
      "pretty": "United States of America",
      "lat": "37.0902",
      "lon": "-95.7129",
      "short": null,
      "abbr": "US",
      "type": "country",
      "item_type": "places",
      "radius": null
    },
    "state": "CA",
    "url": "san+francisco",
    "provinceid": "273",
    "countryid": "225",
    "province": {
      "placeid": "273",
      "pretty": "California",
      "abbr": "CA",
      "lat": "36.7783",
      "lon": "-119.418",
      "countryid": "225",
      "short": "california",
      "title": "California",
      "type": "province",
      "item_type": "places",
      "radius": 800
    }
  }
}
  

你必须解析这个json然后得到   来自它的所需数据。