[英]Google Maps API v3 travelMode as variable
我正在嘗試將HTML表單中的值(值從單選按鈕輸入)傳遞到我的google maps API腳本。 我可以在console.log中找到travelMode並且它看起來正確並且應該正常工作,但我不斷收到此錯誤:“未捕獲的InvalidValueError:在屬性travelMode:google.maps.TravelMode.DRIVING”。 如果我取出變量並直接輸入驅動模式,它就可以正常工作。
是什么賦予了? 這是我的代碼我可以提供更多,如果需要:
// Get the travel method
if (document.getElementById('bicycle').checked) {
var method = "google.maps.TravelMode.BICYCLING";
} else if (document.getElementById('motorcycle').checked) {
var method = "google.maps.TravelMode.DRIVING";
} else {
var method = "google.maps.TravelMode.DRIVING";
};
console.log(method);
var request = {
origin: start,
destination: end,
travelMode: method,
};
試試這種方式:
var method = 'DRIVING';
var request = {
origin: start,
destination: end,
travelMode: google.maps.TravelMode[method]
};
刪除引號
if (document.getElementById('bicycle').checked) {
var method = google.maps.TravelMode.BICYCLING;
} else if (document.getElementById('motorcycle').checked) {
var method = google.maps.TravelMode.DRIVING;
} else {
var method = google.maps.TravelMode.DRIVING;
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.