1

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 マップの自動提案の「国コンポーネントの制限」変数に入れるにはどうすればよいですか?

4

1 に答える 1