За допомогою наступного невеликого фрагмента коду ви можете отримати відстань між двома точками.
Код
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);
}
Пояснив
API MAP, побудований на версії сценарію Google Apps, отримає перший напрямок ( маршрути [0] ) між початком та пунктом призначення . Повернене значення знімається з коми і аналізується як ціле число.
Знімок екрана
Примітка
Повернута відстань може бути або в кілометрі, або в милях . Я також додав розрахунок для "як ворона літає" також (у милях).
Додайте скрипт у розділі Інструменти> Редактор сценаріїв у таблиці. Натисніть кнопку помилки в редакторі сценаріїв, і ви вже в дорозі !!
Приклад
Я створив для вас файл прикладу: пройдіть відстань
Список літератури