jQuery从cookie中读取国家并放入Google变量
jQuery read country from cookie and put in Google variable
我的谷歌地图脚本有一个困难的时间。它被设计为读取存储在cookie中的用户的国家,然后将其放入谷歌地图的自动建议变量中,因此它只建议来自他们国家的地方。
这是我一直在使用的代码:
autocomplete = new google.maps.places.Autocomplete(input[0], {
types: ["geocode"],
componentRestrictions: {
country: "uk"
}
});
然后我创建了这个:
// SET COOKIE FOR TESTING
$.cookie("country", "us");
var country_code = $.cookie('country');
if (country_code) { options.componentRestrictions= { 'country': country_code }; }
var autocomplete = new google.maps.places.Autocomplete(input, options);
我似乎不知道如何将上面的代码实现到我的代码中,而不会破坏或读取它:http://jsfiddle.net/spadez/5dqHg/8/
TL;博士
我如何使它,所以我的当前代码读取cookie,并把它在"国家组件限制"变量谷歌地图自动建议?
尝试创建一个options
对象并使用在cookie中找到的内容更新它:
var autocompleteOptions = {
types: ["geocode"],
componentRestrictions: {
country: "uk"
}
};
var country_code = $.cookie('country');
if (country_code) {
autocompleteOptions.componentRestrictions.country = country_code;
}
var autocomplete = new google.maps.places.Autocomplete(input, autocompleteOptions);
已更新的小提琴:你应该注意,你的链接为jQuery。cookie插件在jsFiddle中无效。GitHub没有提供正确的mime类型,所以文件不会被解释为javascript
相关文章:
- Google Script HtmlService,通过多个选项卡复制URL变量
- 将变量从google脚本传递到html对话框
- 将Javascript变量传递给Google Script函数(Google Sheets)
- 将JS变量作为文本返回以发送到Google Analytics
- 将Django变量传递到Google Maps javascript中
- Google Maps API v3 MapTypeId作为变量
- 将变量从HREF传递到Google HTMLSERVICE应用程序
- javascript,包括google函数内部循环中的变量
- Django google-maps API v3没有'使用模板变量时不能使用Chrome
- 对 Google API HTTP 请求使用动态变量
- 使用 JavaScript 和 Google Chrome API 将剪贴板数据存储到变量中
- 在 Google Apps 脚本中动态定义变量名称和赋值
- 更正 JavaScript 语法以将字符串变量附加到 Google Analytics 自定义事件
- 有没有办法从Google Docs/with Google Apps Script中的页面中提取JavaScript变量
- 通过 AJAX 将 PHP 表单变量传递给 Google Chart
- 您可以将自定义变量传递到Google Analytics事件跟踪中吗?
- Google Swiffy:如何将变量从javascript传递到HTML5 swiffyobject
- 如何将整数变量从PHP传递到Javascript Google Chart API
- 使用Google API获取位置的纬度和经度,并传递变量
- jQuery从cookie中读取国家并放入Google变量