Как искать адреса по почтовым индексам - PullRequest
0 голосов
/ 30 мая 2020

Я использую пакет 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, но мне нужно, чтобы он возвращал адрес, связанный с почтовым индексом.

...