Google マップのスクリプトで苦労しています。Cookie に保存されているユーザーの国を読み取り、それを Google マップの自動提案変数に入れるように設計されているため、その国の場所のみを提案します。
これは私が取り組んできたコードです:
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
現在のコードが Cookie を読み取り、それを Google マップの自動提案の「国コンポーネントの制限」変数に入れるにはどうすればよいですか?