25 lines
586 B
XML
25 lines
586 B
XML
var formatDistance = function (distance) {
|
|
if (distance < 0) {
|
|
return "无法计算";
|
|
}
|
|
|
|
if (distance > 1000) {
|
|
// 保留两位小数
|
|
var km = (distance / 1000).toString();
|
|
var dotIndex = km.indexOf(".");
|
|
if (dotIndex !== -1) {
|
|
var decimalPart = km.substring(dotIndex + 1);
|
|
if (decimalPart.length > 2) {
|
|
km = km.substring(0, dotIndex + 3);
|
|
}
|
|
}
|
|
return km + ' <span class="txt-blue">km</span>';
|
|
} else {
|
|
return distance + ' <span class="txt-blue">m</span>';
|
|
}
|
|
};
|
|
|
|
module.exports = {
|
|
formatDistance: formatDistance,
|
|
};
|