Dengan potongan kecil kode berikut, Anda dapat mengambil jarak antara dua titik.
Kode
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);
}
Dijelaskan
API MAP, dibangun di atas Google Apps Script, akan mendapatkan arah pertama ( rute [0] ) antara asal dan tujuan . Nilai yang dikembalikan dilucuti dari koma dan diurai sebagai bilangan bulat.
Tangkapan layar
Catatan
Jarak yang dikembalikan bisa dalam kilometer atau mil . Saya telah menambahkan perhitungan untuk "saat burung gagak terbang" juga (dalam mil).
Tambahkan skrip di bawah Alat> Editor skrip di spreadsheet. Tekan tombol bug di editor skrip dan Anda sedang bepergian !!
Contoh
Saya telah membuat file contoh untuk Anda: dapatkan jarak mengemudi
Referensi