Google の無料の Distance Matrix API を使用して、2 つの住所間のマイルを計算しています。from と to のアドレスを渡すと、マイルが返されますが、パラメーター カウント例外エラーというエラーがスローされます。
function calculateMiles(from, to) {
$.ajax({
type: "GET",
url: "http://maps.googleapis.com/maps/api/distancematrix/json?origins=" + from + "&destinations=" + to + "&mode=driving&sensor=false&units=imperial"
}).done(function(response) {
var miles;
$.each(response.rows, function() {
$.each(this.elements, function() {
miles = this.distance.text;
return false;
});
return false;
});
$('#miles').val(miles);
}).fail(function(response) {
alert(response);
});
}