【问题标题】:Getting Location Address from latitude and longitude从经纬度获取位置地址
【发布时间】:2011-08-22 08:00:16
【问题描述】:

我正在开发一个应用程序,我必须在其中显示给定纬度和经度的地址。 我有纬度和经度,但我不知道如何从那个纬度和经度获取我的地址。 任何建议将不胜感激 提前致谢!

【问题讨论】:

标签: iphone objective-c mkmapview mkreversegeocoder


【解决方案1】:

我最近做了一些与此非常相似的事情。有了坐标,你就可以使用 MKReverseGeocoder 来获取地址。

当你找到坐标时,

    self.reverseGeocoder =[[[MKReverseGeocoder alloc] initWithCoordinate:newLocation.coordinate]autorelease];
    reverseGeocoder.delegate=self;
    [reverseGeocoder start];

//reverseGeocoder成功获取地址时调用

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark{
    NSString *street=[placemark.addressDictionary objectForKey:@"Street"];
    //get the different address components
}

//reverseGeocoder无法获取地址时调用

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error{

}

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2013-07-04
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    相关资源
    最近更新 更多