title: Choosing units with MeasurementFormatter
body: <p>This is similar to a <a href="https://stackoverflow.com/questions/39841338/use-measurementformatter-to-display-meters-as-feet">question I asked yesterday</a> but the answer I got doesn't seem to work in this case.</p>
  
  <p>I'm getting altitude values in meters from Core Location. I want to display these in a localized form. As an example, the altitude where I am right now is 1839m above sea level. This should be displayed as 6033 feet. The best I can do with <code>MeasurementFormatter</code> is "1.143 mi".</p>
  
  <pre><code>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)
  </code></pre>
  
  <p>The <code>.naturalScale</code> option that answered my previous question doesn't help here. I think this is a limitation of the framework, but I wonder if anyone has a workaround for now.</p>