我正在设置一个自定义自动完成字段,其中显示 Google 地方信息中的位置以及数据库中与搜索查询匹配的事件。因此,我使用 Google 地点自动完成服务来获取查询预测,而不是将地点自动完成直接插入我的文本字段。
问题是我无法弄清楚如何使用自动完成服务按国家/地区过滤地点自动完成建议。
我试过了:
var service = new google.maps.places.AutocompleteService(null, {
types: ['cities'],
componentRestrictions: {country: "au"}
});
但它仍然显示来自德国和法国的自动完成选项:(
有什么建议么?
您需要在调用服务时(而不是创建服务时)传递限制。这里:
//create service
service = new google.maps.places.AutocompleteService();
//perform request. limit results to Australia
var request = {
input: 'Brisbane',
componentRestrictions: {country: 'au'},
};
service.getPlacePredictions(request, callback);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)