gpt4 book ai didi

javascript - 如何获取浏览器的语言环境测量单位

转载 作者:行者123 更新时间:2023-11-29 17:15:12 24 4
gpt4 key购买 nike

我有一个以公里为单位的值,我希望将其转换为浏览器的区域设置特定测量单位(公里或英里)。

我正在使用 google maps API v3 directionsService,特别是 this page 上的最后一个示例.

function computeTotalDistance(result) {
var total = 0;
var myroute = result.routes[0];
for (i = 0; i < myroute.legs.length; i++) {
total += myroute.legs[i].distance.value;
}
total = total / 1000.
document.getElementById("total").innerHTML = total + " km";
}

我如何确定浏览器的语言环境度量单位以便在必要时执行转换?

最佳答案

我想最简单的方法是检查 window.navigator.language 并检查用户是否选择了 "en-US""my",因为大多数国家/地区都引入了公制系统(请参阅 this map )。您也可以使用 GeoIP,但总而言之,如果用户更喜欢其他系统,您应该为他提供更改系统的选项。

浏览器本身不存储任何度量单位首选项。

关于javascript - 如何获取浏览器的语言环境测量单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18683906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com