Я использую пакет google_maps_webservice
для получения данных геокодирования из веб-служб Google Maps.
Я хочу получить список адресов, прикрепленный к почтовому индексу.
Вот небольшой фрагмент кода, демонстрирующий, что:
import 'package:google_maps_webservice/places.dart';
final _places =
GoogleMapsPlaces(apiKey: '<API-Key>');
void main() async {
// This is a valid British postal code.
final postalCode = 'WC2N 5DU';
final response = await _places.autocomplete(
postalCode,
components: [
Component(Component.postalCode, postalCode),
Component(Component.country, 'GB'),
],
location: Location(51.50721, -0.12827),
);
if (response.isOkay) {
for (Prediction prediction in response.predictions) {
print(prediction.description);
}
} else {
print(response.status);
}
}
Я получаю сообщение о состоянии INVALID_REQUEST
.
Из документов по геокодированию Google Maps
"INVALID_REQUEST"
обычно означает, что запрос (address, components or latlng)
отсутствует.
Аргументы components
, latlng
передаются в API, но мне нужно, чтобы он возвращал адрес, связанный с почтовым индексом.