2

我正在开发一个应用程序来保存用户当前位置的街道。我已经有了位置,我正在使用地理编码器来获取街道和号码:

- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark
{
    // with the placemark you can now retrieve the city name
    [self setCity:placemark.subLocality];
    [self setStreet:placemark.thoroughfare];
    [self setNumber:placemark.subThoroughfare];

}

一切正常,但我在阿根廷,并且地标的 subthhoroughfare 字段始终为空。

我发现了一些与此相关的东西:https ://stackoverflow.com/questions/7335094/mapkit-stopped-sending-subthoroughfare-when-the-coordinates-dont-correspond-to ,但即使在确切的位置(在阿根廷)。在android中,我可以毫无问题地获得街道号码。

任何建议将被认真考虑

4

1 回答 1

0

好的,最后我解决了这个问题,使用 google apis 重新获取位置。

于 2011-11-29T02:15:11.850 回答