Với đoạn mã nhỏ sau đây, bạn có thể lấy khoảng cách giữa hai điểm.
Mã
function getDirection(city1, city2, unit) {
var directions = Maps.newDirectionFinder()
.setOrigin(city1).setDestination(city2)
.setMode(Maps.DirectionFinder.Mode.DRIVING)
.getDirections();
var d = directions.routes[0].legs[0].distance.text;
var distance, value = d.split(" ")[0].replace(",", ""), text = d.split(" ")[1];
if(text == unit) {
distance = value;
} else if(text == "km" && unit == "mi") {
distance = value / 1.6;
} else {
distance = value * 1.6;
}
return Math.round(distance);
}
Giải thích
API MAP, được xây dựng dựa trên Tập lệnh Google Apps, sẽ có hướng đầu tiên ( tuyến [0] ) giữa điểm gốc và đích . Giá trị được trả về bị tước khỏi dấu phẩy và được phân tích thành số nguyên.
Ảnh chụp màn hình
Ghi chú
Khoảng cách quay trở lại có thể là ở km hoặc dặm . Tôi đã thêm các tính toán cho "đường chim bay" cũng như (trong dặm).
Thêm tập lệnh bên dưới Công cụ> Trình chỉnh sửa tập lệnh trong bảng tính. Nhấn nút lỗi trong trình chỉnh sửa tập lệnh và bạn đang di chuyển !!
Thí dụ
Tôi đã tạo một tệp ví dụ cho bạn: lấy khoảng cách lái xe
Người giới thiệu