use*_*157 9 google-maps google-places-api
以下是google给出的getQueryPredictions示例
service.getQueryPredictions({input: 'pizza near'}, callback);
Run Code Online (Sandbox Code Playgroud)
有没有办法限制特定国家/城市/州的结果?
其他功能/组件具有执行此操作的能力
var input = document.getElementById('searchTextField');
var options = { types: ['(cities)'], componentRestrictions: {country: 'fr'}};
autocomplete = new google.maps.places.Autocomplete(input, options);
Run Code Online (Sandbox Code Playgroud)
Kkk*_*Kkk 24
使用这个类似的函数(它比getQueryPredictions更强大):
getPlacePredictions(
{
input: "pizza near",
types: ['(cities)'],
componentRestrictions: {country: 'fr'}
},
callback);
Run Code Online (Sandbox Code Playgroud)
支持四种类型:企业的"建立",地址的"地理编码",行政区域的"(区域)"和地区的"(城市)".
或者,如果你想使用geyQueryPredictions(),你可以做以下技巧(但这不是一个好方法):
{输入:'披萨附近'+',AR-M'}
其中'AR-M'是阿根廷的邮政编码,MENDOZA.(我住的地方)看看你所在地的邮政编码.
当您显示预测时,执行以下操作:
for (var i = 0, max = predictions.length; i < max; i++) {
var address = predictions[i].description.replace(/AR-M,/g, '');
...
}
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
14170 次 |
| 最近记录: |