.getJSON および .when 関数を使用して、ルート計算でデータを使用しようとしています。残念ながら、コンソールに上記のエラーが表示されます。何が問題なのか見てみてください。ありがとうございました!(確認したところ、.getJSON コードは正常に動作しており、必要な配列を吐き出しています。それを取得して waypts に入れるだけです)。
function calcRoute() {
var start = document.getElementById('start').value;
var end = document.getElementById('end').value;
var waypts = [];
var data = $.getJSON("/westcoast_map.php", { westcoast_id : $('.opener').data('westcoast_id')});
$.when(data).then(function(theData){
waypts = theData[1];
});