これはquestion I asked yesterdayに似ていますが、私が得た答えはこの場合にはうまくいかないようです。MeasurementFormatterでユニットを選択する
コアの場所から標高値をメートル単位で取得しています。私はこれらをローカライズされた形式で表示したい。一例として、現在の高度は標高1839mです。これは6033フィートとして表示されます。 MeasurementFormatter
でできることは "1.143 mi"です。
let meters : Double = 1839
let metersMeasurement = Measurement(value: meters, unit: UnitLength.meters)
let measurementFormatter = MeasurementFormatter()
measurementFormatter.locale = Locale(identifier: "en_US")
let localizedString = measurementFormatter.string(from: metersMeasurement)
私の前の質問に答えたオプションはここでは役に立ちません。私はこれがフレームワークの限界だと思っていますが、今のところ回避策があるのだろうかと思います。