我已经在我的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 () {
});
}
}
看来您的问题是您将'options'视为索引数组:'options [i]'。这将返回“ undefined”,因为options是一个只有一个键的对象-“ componentRestrictions”。
而不是使用基本的“选项”对象调用“新的google.maps.places.Autocomplete”:
var autocomplete = new google.maps.places.Autocomplete(acInputs[i],options);