在map中获取unitSystem的变量值

时间:2013-10-24 09:30:09

标签: javascript google-maps-api-3

我有一个变量:单位。它包含公制或英制。

好的,所以在Google地图指示中会发生以下情况:

var request = {
    origin:start,
    destination:end,
    travelMode: google.maps.DirectionsTravelMode.WALKING,
    unitSystem: UnitSystem.METRIC
};

我的犹豫不决的问题是:如何将“unitSystem:UnitSystem.METRIC”更改为“unitSystem:units”。我根本不知道Google期望的价值。不能在文档中找到它。

1 个答案:

答案 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
};