緯度-経度を住所(地名)に変換したい。
iOS 5.0ではCLGeocoderを使用し、iOS <5.0ではMKReverseGeocoder(iOS 5.0で拡張)を使用して実行できると思います。
私のアプリケーションはiOS4.0以降をサポートする必要があります。
誰かがこれを実装する方法を提案できますか?
前もって感謝します。
緯度-経度を住所(地名)に変換したい。
iOS 5.0ではCLGeocoderを使用し、iOS <5.0ではMKReverseGeocoder(iOS 5.0で拡張)を使用して実行できると思います。
私のアプリケーションはiOS4.0以降をサポートする必要があります。
誰かがこれを実装する方法を提案できますか?
前もって感謝します。
APIが非推奨になったという事実は、iOS 5で使用できないことを意味するものではありません。APIは引き続き機能しますが、将来のバージョンで警告なしに削除される可能性があります。したがって、互換性を維持するために、CLGeocoder
クラスが使用可能かどうかのチェックを実行し、適切な実装を使用できます。
Class clGeocoderClass = NSClassFromString(@"CLGeocoder");
if (clGeocoderClass) {
// iOS 5. Use CLGeocoder
} else {
// iOS prior to 5. Use MKReverseGeocoder.
}
したがって、クラスが優先されるMKReverseGeocoder
ため、将来削除されても問題は発生しません。CLGeocoder
5より前のバージョンのiOSを実行しているデバイスは、やむを得ずフォールバックしMKReverseGeocoder
ます。これは、古いバージョンでは問題ありません。