【发布时间】:2021-03-24 18:23:17
【问题描述】:
我有一个程序可以显示用户计算机当前区域的天气。
问题是我想自动化指标转换。
例如,在欧洲,我们用 摄氏度 来测量热量,而在美国,我们用 华氏度 来测量热量 Km/H 和 M/H 的速度也是如此。
我想知道是否有一种方法可以知道一个国家的公制系统,而无需为世界上每个国家编写硬编码表。
【问题讨论】:
标签: javascript api geolocation units-of-measurement
我有一个程序可以显示用户计算机当前区域的天气。
问题是我想自动化指标转换。
例如,在欧洲,我们用 摄氏度 来测量热量,而在美国,我们用 华氏度 来测量热量 Km/H 和 M/H 的速度也是如此。
我想知道是否有一种方法可以知道一个国家的公制系统,而无需为世界上每个国家编写硬编码表。
【问题讨论】:
标签: javascript api geolocation units-of-measurement
一些操作系统公开了一个 API 来寻找首选的测量标准。
LocaleData.MeasurementSystem
CFPreferencesCopyValue (guide)GetLocaleInfo
NSLocaleUsesMetricSystem (guide)否则,如果您知道他们的位置,您可以在美国、利比里亚或缅甸默认使用英制,而在其他位置使用公制:
无论如何,您仍应允许用户手动选择他们的偏好。
【讨论】: