我有一个变量:单位。它包含公制或英制。
好的,所以在Google地图指示中会发生以下情况:
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.WALKING,
unitSystem: UnitSystem.METRIC
};
我的犹豫不决的问题是:如何将“unitSystem:UnitSystem.METRIC”更改为“unitSystem:units”。我根本不知道Google期望的价值。不能在文档中找到它。
答案 0 :(得分:0)
如https://developers.google.com/maps/documentation/javascript/distancematrix?hl=fr
中所述unitSystem(可选) - 显示时使用的单位系统 距离。可接受的值是:
google.maps.UnitSystem.METRIC(默认)
google.maps.UnitSystem.IMPERIAL
所以我想你可以做到:
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.WALKING,
unitSystem: unit == 'metric' ? google.maps.UnitSystem.METRIC : google.maps.UnitSystem.IMPERIAL
};