距離に基づいて店舗の近くを検索するロケーションベースのiPhoneアプリケーションを開発しています。キロメートルの標準距離単位を使用しました。でも、各国の標準単位に合わせて距離の単位を変えたいです。iPhoneの設定から距離の単位を変更できますか?距離の形式は、ロケーションベースのデフォルトである必要があります。南アフリカではKM、米国ではMIです。次の単位でも取得したい-oフィートoマイルo海里oメートルoキロメートルoRi(韓国)o Ri(日本)o ETC !!! – </ p>
質問する
1023 次
2 に答える
5
次の方法で、電話機が設定されているロケールを取得できます。
NSLocale *locale = [NSLocale currentLocale];
この方法で測定単位について尋ねます。
NSString *measurementSystem = [locale objectForKey: NSLocaleMeasurementSystem];
これは「Metric」または「US」と答えます。NSLocale クラス refで確認できることは他にもたくさんあります。
于 2012-09-17T05:44:44.610 に答える
2
いいえ、距離単位を変更することはできません。使用する必要があるのはNSLocaleNSLocaleUsesMetricSystem
からのものです
于 2012-09-17T05:42:45.513 に答える