下面是 google 给出的 getQueryPredictions 示例
service.getQueryPredictions({input: 'pizza near'}, callback);
有没有办法限制特定国家/城市/州的结果?
其他功能/组件有能力执行此操作
var input = document.getElementById('searchTextField');
var options = { types: ['(cities)'], componentRestrictions: {country: 'fr'}};
autocomplete = new google.maps.places.Autocomplete(input, options);
使用这个类似的函数(它比 getQueryPredictions 更强大):
getPlacePredictions(
{
input: "pizza near",
types: ['(cities)'],
componentRestrictions: {country: 'fr'}
},
callback);
Four types支持:企业的“机构”、地址的“地理编码”、行政区域的“(地区)”和地方的“(城市)”。
或者,如果您想使用 getQueryPredictions(),您可以执行以下技巧(但这不是一个好方法):
{输入:'附近的披萨'+',AR-M'}
其中“AR-M”是阿根廷门多萨的邮政编码。 (我住的地方)只需查看您所在位置的邮政编码即可。
当您显示预测时,请执行以下操作:
for (var i = 0, max = predictions.length; i < max; i++) {
var address = predictions[i].description.replace(/AR-M,/g, '');
...
}
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)