【问题标题】:how can I get formatted address我怎样才能得到格式化的地址
【发布时间】:2013-02-14 16:54:03
【问题描述】:

如何在我的 iphone 中获取像 Covington, AL, USA 这样的格式化地址

来自以下网址 http://maps.google.com/maps/api/geocode/xml?latlng=31.319016,-86.399871&sensor=false

【问题讨论】:

  • 错误,解析XML并提取<formatted_address>标签?

标签: iphone xcode


【解决方案1】:
- (void) getAddress
{
    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://maps.google.com/maps/api/geocode/json?latlng=31.319016,-86.399871&sensor=false"]];
    NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
    NSString *str = [[[dict objectForKey:@"results"] objectAtIndex:0] valueForKey:@"formatted_address"];
    NSLog(@"Address = %@", str);

}

使用这个 json 这比 xml 快得多。

【讨论】:

  • 我想要这个 Covington, AL, USA bcoz 每次位置变化时索引都会变化
  • 你是对的。 Json 这比 xml 快得多。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-18
  • 2023-02-17
  • 1970-01-01
  • 2014-12-31
  • 1970-01-01
  • 2013-02-28
相关资源
最近更新 更多