gpt4 book ai didi

javascript - jQuery 从 cookie 读取国家并放入 Google 变量

转载 作者:行者123 更新时间:2023-11-28 09:06:18 29 4
gpt4 key购买 nike

我的 Google map 脚本遇到了困难。它旨在读取存储在 cookie 中的用户所在国家/地区,然后将其放入 Google map 自动建议变量中,因此它仅建议来自该国家/地区的地点。

这是我一直在使用的代码:

  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;DR

我怎样才能让它成为我的current code读取 cookie 并将其放入 Google map 自动建议的“国家/地区组件限制”变量中?

最佳答案

尝试创建一个 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);

<强> Updated Fiddle :您应该注意,您的 jQuery.cookie 插件链接在 jsFiddle 中无效。 GitHub 没有提供正确的 mime 类型,因此该文件不会被解释为 javascript

关于javascript - jQuery 从 cookie 读取国家并放入 Google 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17023395/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com