Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图脚本没有';不能使用空变量_Javascript_Jquery_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 谷歌地图脚本没有';不能使用空变量

Javascript 谷歌地图脚本没有';不能使用空变量,javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,这是我的代码: 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

这是我的代码:

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值,并将其设置为autosuggest的组件限制值。但是,我遇到的问题是,如果用户没有cookie集,则该值为空。componentRestriction似乎只有在存在值时才起作用

例如,如果我使用这一行,它可以工作:

var country_code ='us';
如果我使用这一行,它不会:

var country_code ='';
我希望它能够工作,这样,如果没有cookie集,那么就没有组件限制,所以它会自动建议所有国家/地区。这似乎只有在我完全删除此代码时才起作用:

componentRestrictions: { 'country': country_code } }

基于cookie与无cookie调整选项对象

var options = { types: []};

var country_code= read_cookie('country')

if( country_code){
    options.componentRestrictions= { 'country': country_code } ;
}