GoogleマップのcalcRoute関数を呼び出すリンクに変数を使用してonclickを設定しました。リンクをクリックするたびに、次のUncaught ReferenceErrorが表示されます。NE461ULが定義されていません。ちなみに、パラメーターは郵便番号です。
しばらく試してみましたが、なぜエラーが表示されているのかわかりません。
次の行のjqueryファイルがあります
var distLink = "<a onclick=\"calcRoute(" + postcode + "); return false;\" datalat=" + lat + " datalng=" + lng + " id=\"get-directions\" class=\"directions" + letter +"\">Directions<\/a>";
calcRouteは私のヘッダーにあります
function calcRoute(postcode) {
console.log(marker);
var start = document.getElementById("address").value;
var end = document.getElementById("get-directions").name;
$('get-directions').click(function(){
console.log('click!');
});
var request = {
origin:start,
destination:end,
travelMode: google.maps.TravelMode.DRIVING
};
console.log(JSON.stringify(request));
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}