如何从Distance API中的结果中删除小数?

时间:2013-07-16 20:42:45

标签: google-maps google-maps-api-3

Directions API可以显示两个地方之间的距离。 E. g。:

https://developers.google.com/maps/documentation/javascript/examples/directions-draggable

但是,该距离以小数显示(例如2520.359 km)。有没有办法删除它们(例如,得到2520 km的结果?)

以下是应该负责的部分:

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

我认为更改零会改变结果,但它只会破坏代码。

1 个答案:

答案 0 :(得分:1)

尝试使用parseInt()

document.getElementById('total').innerHTML = parseInt(total) + ' km';