我想通过 Google Places API 获取仅针对地点和次地点的建议,而不是其他内容。
我阅读了 Google Places 网站上的文档,看来这是不可能的。所有搜索还提供有关省份、国家、邮政编码等的建议。
请在下面找到我的片段:
void getSuggestion(String input) async {
String kPLACES_API_KEY = "API_KEY";
String type = '(region)';
String baseURL =
'https://maps.googleapis.com/maps/api/place/autocomplete/json';
String request =
'$baseURL?input=$input&key=$kPLACES_API_KEY&sessiontoken=$_sessionToken&types=$type';
var response = await http.get(Uri.parse(request));
if (response.statusCode == 200) {
setState(() {
_placeList = json.decode(response.body)['predictions'];
});
} else {
throw Exception('Failed to load predictions');
}
}
有什么解决办法吗?
void getSuggestion(String input) async {
String kPLACES_API_KEY = "API_KEY";
String type = '(region)';
String baseURL =
'https://maps.googleapis.com/maps/api/place/autocomplete/json';
String request =
'$baseURL?input=$input&key=$kPLACES_API_KEY&sessiontoken=$_sessionToken&components=country:YOUR_COUNTRY_CODE";
var response = await http.get(Uri.parse(request));
if (response.statusCode == 200) {
setState(() {
_placeList = json.decode(response.body)['predictions'];
});
} else {
throw Exception('Failed to load predictions');
}
}