Chad

优化代码

......@@ -25,7 +25,7 @@ class AddressSelectPageState extends State<AddressSelectPage> {
final ScrollController _controller = ScrollController();
LatLng? _center;
late GoogleMapController mapController;
bool isLoading = false;
bool isLoading = true;
Map<MarkerId, Marker> markers = <MarkerId, Marker>{};
late StreamSubscription _locationSubscription;
String radiusMax = "1000";
......@@ -103,7 +103,7 @@ class AddressSelectPageState extends State<AddressSelectPage> {
@override
Widget build(BuildContext context) {
var loaderView = const GFLoader().expanded(flex: 11);
var realList = ListView.separated(
Widget realList = ListView.separated(
controller: _controller,
itemCount: _nearByList.length,
separatorBuilder: (_, index) => const Divider(),
......@@ -118,6 +118,9 @@ class AddressSelectPageState extends State<AddressSelectPage> {
);
},
).expanded(flex: 11);
if (_nearByList.isEmpty) {
realList = const Center(child: Text("没有找到任何地点")).expanded(flex: 11);
}
var listHolder = isLoading ? loaderView : realList;
var searchBar = SearchBar(
......@@ -127,6 +130,9 @@ class AddressSelectPageState extends State<AddressSelectPage> {
_controller.animateTo(0.0, duration: const Duration(milliseconds: 10), curve: Curves.ease);
// 构造检索参数
getNearbyPlaces(text);
setState(() {
});
},
);
var map = GoogleMap(
......