如何在React Native中限制Google对超过两个国家/地区的地方搜索?

时间:2018-09-24 08:00:36

标签: react-native googleplacesautocomplete

我正在使用react-native-google-places,但我需要限制对2个或更多国家(例如丹麦和美国)的搜索。但是在react-native-google-places中,我唯一的选择是仅接受一个国家/地区的国家/地区。如何不使用纬度,经度和半径来解决此问题?

RNGooglePlaces.openAutocompleteModal({
            country: 'us', // need to use 'us', 'dk' or somethink like ['us', 'dk']
            useOverlay: true
        })
        .then((place) => {
            console.log(place);
        })
        .catch(error => console.log(error.message));

2 个答案:

答案 0 :(得分:0)

根据androidios上的基础本机API 您一次只能将搜索范围限制在一个国家/地区。 不确定您的特定需求,但您可以看看react-native-google-places-autocomplete,该人使用了Javascript API,并且可以按指定components parameter

的多个国家/地区进行过滤

答案 1 :(得分:0)

您可以使用 react-native-google-places-autocomplete 库,在这种情况下,我们可以通过添加这样的查询参数来限制多个国家/地区的结果:

查询={{ 键:'YOUR_API_KEY', 语言: 'en', 组件:'国家:美国|国家:CA', }}