Google API自动完成限制

时间:2019-01-07 10:12:27

标签: javascript google-maps google-api

是否可以将自动填充功能限制在一个国家/地区内?

这是我目前拥有的,

var input = document.getElementById('autocomplete');
var options = {
    type: ['locality'],
    componentRestrictions: {country: 'au'}
};
new google.maps.places.Autocomplete(input, options);

2 个答案:

答案 0 :(得分:0)

您无法使用Google Maps API限制区域,但是可以设置本质上可以解决问题的界限。

关于界限及其使用方法的介绍: http://code.google.com/apis/maps/documentation/javascript/reference.html#LatLngBounds https://aiocollective.com/blog/getbounds-in-google-maps-api-v3/

答案 1 :(得分:0)

您可以基于县限制自动完成结果。在这里您可以看到google官方示例。如果您需要更多帮助,请写评论或更新您的问题。

和Above Ans也很完美,因此您也可以使用它。

Place Autocomplete Restricted to Multiple Countries