0

Directions API 可以显示两个地方之间的距离。例如:

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';
}

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

4

1 回答 1

1

尝试使用parseInt()

document.getElementById('total').innerHTML = parseInt(total) + ' km';
于 2013-07-16T20:50:14.280 回答