निम्नलिखित छोटे कोड के साथ, आप दो बिंदुओं के बीच की दूरी को पुनः प्राप्त कर सकते हैं।
कोड
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);
}
व्याख्या की
Google Apps स्क्रिप्ट के शीर्ष पर निर्मित MAPs API को मूल और गंतव्य के बीच पहली दिशा ( मार्ग [0] ) मिलेगी । लौटाया गया मान अल्पविराम से छीन लिया जाता है और पूर्णांक के रूप में पार्स किया जाता है।
स्क्रीनशॉट
ध्यान दें
लौटी दूरी या तो किलोमीटर या मील में हो सकती है । मैंने "के रूप में कौआ मक्खियों" के रूप में अच्छी तरह से (मील में) के लिए गणना जोड़ दी है।
स्प्रैडशीट में टूल्स> स्क्रिप्ट एडिटर के तहत स्क्रिप्ट जोड़ें । स्क्रिप्ट एडिटर में बग बटन दबाएं और आप चलते बने !!
उदाहरण
मैंने आपके लिए एक उदाहरण फ़ाइल बनाई है: ड्राइविंग दूरी प्राप्त करें
संदर्भ