Можно ли отображать только определенные c мест на автозаполнении Google Maps с помощью Flutter? - PullRequest
2 голосов
/ 15 апреля 2020

Я хотел бы создать панель поиска, используя Flutter и Google Maps Api. Пользователь должен выбрать только указанные c места, например, школы. Как мне этого добиться? Я попытался использовать flutter_google_places и google_maps_webservice со следующим кодом

 return Scaffold(
          body: Container(
            alignment: Alignment.center,
            child: RaisedButton(
              onPressed: () async {
                Prediction p = await PlacesAutocomplete.show(
                    context: context, 
                    apiKey: kGoogleApiKey,
                    language: 'de',
                );
                displayPrediction(p);
              },
              child: Text('Find address'),

            )
          )
        );
      }

      Future<Null> displayPrediction(Prediction p) async {
        if (p != null) {
          PlacesDetailsResponse detail =
          await _places.getDetailsByPlaceId(p.placeId);

          var placeId = p.placeId;
          double lat = detail.result.geometry.location.lat;
          double lng = detail.result.geometry.location.lng;

          var address = await Geocoder.local.findAddressesFromQuery(p.description);

          print(lat);
          print(lng);
        }

Этот код показывает каждый результат из Google Maps Api. Как можно ограничить результаты только указанием c мест, как указано выше, например, школ?

Заранее спасибо!

...