Prefacio
Cuando necesitamos que los usuarios completen sus direcciones, un enfoque seguro es permitir que los usuarios se deslicen para seleccionar provincias, ciudades y distritos a través de la "rueda". Este artículo utiliza la biblioteca de terceros de Flutter para implementar esta función, que es más simple que llamar la API de Amap.
proceso
Seleccionar biblioteca
Aquí elegí una biblioteca recientemente actualizada que admite China.
Agregar información de configuración
Se agrega la dependencia de pubspec.yaml city_pickers: ^1.3.0
Entonces pub consíguelo
código
Aquí he preparado directamente un código para llamar al selector, pasando esta función directamente al presionar o tocar.
Future<void> _showCityPicker() async {
Result? result = await CityPickers.showCityPicker(
context: context,
);
if (result != null) {
// 使用选择的result
// city 就是 result.city
}
}
Además, se puede pasar más que solo contexto a CityPickers.showCityPicker. Para obtener más detalles, consulte la documentación oficial.
recolectores de ciudades | Paquete Flutter (pub.dev)
Soporta todas las plataformas