Я хотел бы создать панель поиска, используя 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 мест, как указано выше, например, школ?
Заранее спасибо!