Google 在 Wordpress 中设置仅限澳大利亚的自动完成限制
Google Places autocomplete Australia-only restriction in Wordpress
我在我的 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]'。这将 return 'undefined' 因为选项是一个只有一个键的对象 - 'componentRestrictions'.
改为使用基础 'options' 对象调用 'new google.maps.places.Autocomplete':
var autocomplete = new google.maps.places.Autocomplete(acInputs[i],options);
我在我的 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]'。这将 return 'undefined' 因为选项是一个只有一个键的对象 - 'componentRestrictions'.
改为使用基础 'options' 对象调用 'new google.maps.places.Autocomplete':
var autocomplete = new google.maps.places.Autocomplete(acInputs[i],options);