Wordpress中Google地方信息自动完成仅限澳大利亚的限制

问题描述 投票:0回答:1

我已经在我的Wordpress网站上安装了地址自动完成联系表7,并在其中插入google API密钥以自动完成状态和郊区字段。

我如何将Google地方信息仅限于澳大利亚?这是我正在使用的代码

                  window.onload = function initialize_gpa() {


                      var options = {
                         componentRestrictions: {country: 'au'}
                      };
                       var acInputs = document.getElementsByClassName("wpcf7-autocomplete");

                            for (var i = 0; i < acInputs.length; i++) {

                                var autocomplete = new google.maps.places.Autocomplete(acInputs[i],options[i]);
                                autocomplete.inputId = acInputs[i].id;

                                google.maps.event.addListener(autocomplete, 'place_changed', function () {

                                });
                            }

                  }
wordpress google-api autocomplete contact-form-7
1个回答
0
投票

看来您的问题是您将'options'视为索引数组:'options [i]'。这将返回“ undefined”,因为options是一个只有一个键的对象-“ componentRestrictions”。

而不是使用基本的“选项”对象调用“新的google.maps.places.Autocomplete”:

var autocomplete = new google.maps.places.Autocomplete(acInputs[i],options);
© www.soinside.com 2019 - 2024. All rights reserved.