0
這是我的代碼:谷歌地圖腳本不空可變工作
function geocode(){
var country_code ='us';
// var country_code ='';
// if (country_code) var country_code = read_cookie('country');
// country_code = country_code.toLowerCase();
var GeoCoded = { done: false };
var input = document.getElementById('loc');
var options = { types: [], componentRestrictions: { 'country': country_code } };
它的目的是拉動存儲在用戶計算機上的Cookie值,並將其設置爲自動提示的component_restrictions值。但是,我遇到的問題是,如果用戶沒有設置cookie,則該值爲空。 componentRestriction似乎只有在那裏有一個值時才起作用。
例如,如果我用這條線工作原理:
var country_code ='us';
如果我用這條線它does not:
var country_code ='';
我希望它的工作,這樣,如果沒有設置任何Cookie,則沒有componentRestriction,所以它自動建議所有國家。這似乎只在工作的時候我完全刪除此代碼:
componentRestrictions: { 'country': country_code } }
謝謝。我是否正確地做了這件事? http://jsfiddle.net/W8feW/25/ – Jimmy
似乎是對的,假設你有一個函數'read_cookie()' – charlietfl
非常感謝你 – Jimmy