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';
}
我认为更改零会改变结果,但它只会破坏代码。
答案 0 :(得分:1)
尝试使用parseInt()
document.getElementById('total').innerHTML = parseInt(total) + ' km';