Google Places API - getQueryPredictions 受国家/城市/州限制吗?

2024-02-11

下面是 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(使用前将#替换为@)

Google Places API - getQueryPredictions 受国家/城市/州限制吗? 的相关文章

随机推荐