我已经下载了一个用于wordpress的谷歌地图插件,以千米为单位输出,但我在英国,所以我需要里程。
我添加了一行
unitSystem: google.maps.DirectionsUnitSystem.IMPERIAL
代码
function calcRoute() {
var start = document.getElementById('origin').value;
var end = document.getElementById('destination').value;
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.DRIVING,
unitSystem: google.maps.DirectionsUnitSystem.IMPERIAL
};
但它仍然会返回km。
我有什么想法让它返回里程?
答案 0 :(得分:0)
我们不知道您正在检查什么值,但如果我们讨论的是Distance
对象,则说明value
属性总是以米为单位返回,而text
property是使用指定的UnitSystem
表示的值。
https://developers.google.com/maps/documentation/javascript/reference#Distance
否则,您始终可以使用自己的数学从METRIC转换为IMPERIAL。