Showing
1 changed file
with
8 additions
and
2 deletions
... | @@ -25,7 +25,7 @@ class AddressSelectPageState extends State<AddressSelectPage> { | ... | @@ -25,7 +25,7 @@ class AddressSelectPageState extends State<AddressSelectPage> { |
25 | final ScrollController _controller = ScrollController(); | 25 | final ScrollController _controller = ScrollController(); |
26 | LatLng? _center; | 26 | LatLng? _center; |
27 | late GoogleMapController mapController; | 27 | late GoogleMapController mapController; |
28 | - bool isLoading = false; | 28 | + bool isLoading = true; |
29 | Map<MarkerId, Marker> markers = <MarkerId, Marker>{}; | 29 | Map<MarkerId, Marker> markers = <MarkerId, Marker>{}; |
30 | late StreamSubscription _locationSubscription; | 30 | late StreamSubscription _locationSubscription; |
31 | String radiusMax = "1000"; | 31 | String radiusMax = "1000"; |
... | @@ -103,7 +103,7 @@ class AddressSelectPageState extends State<AddressSelectPage> { | ... | @@ -103,7 +103,7 @@ class AddressSelectPageState extends State<AddressSelectPage> { |
103 | @override | 103 | @override |
104 | Widget build(BuildContext context) { | 104 | Widget build(BuildContext context) { |
105 | var loaderView = const GFLoader().expanded(flex: 11); | 105 | var loaderView = const GFLoader().expanded(flex: 11); |
106 | - var realList = ListView.separated( | 106 | + Widget realList = ListView.separated( |
107 | controller: _controller, | 107 | controller: _controller, |
108 | itemCount: _nearByList.length, | 108 | itemCount: _nearByList.length, |
109 | separatorBuilder: (_, index) => const Divider(), | 109 | separatorBuilder: (_, index) => const Divider(), |
... | @@ -118,6 +118,9 @@ class AddressSelectPageState extends State<AddressSelectPage> { | ... | @@ -118,6 +118,9 @@ class AddressSelectPageState extends State<AddressSelectPage> { |
118 | ); | 118 | ); |
119 | }, | 119 | }, |
120 | ).expanded(flex: 11); | 120 | ).expanded(flex: 11); |
121 | + if (_nearByList.isEmpty) { | ||
122 | + realList = const Center(child: Text("没有找到任何地点")).expanded(flex: 11); | ||
123 | + } | ||
121 | var listHolder = isLoading ? loaderView : realList; | 124 | var listHolder = isLoading ? loaderView : realList; |
122 | 125 | ||
123 | var searchBar = SearchBar( | 126 | var searchBar = SearchBar( |
... | @@ -127,6 +130,9 @@ class AddressSelectPageState extends State<AddressSelectPage> { | ... | @@ -127,6 +130,9 @@ class AddressSelectPageState extends State<AddressSelectPage> { |
127 | _controller.animateTo(0.0, duration: const Duration(milliseconds: 10), curve: Curves.ease); | 130 | _controller.animateTo(0.0, duration: const Duration(milliseconds: 10), curve: Curves.ease); |
128 | // 构造检索参数 | 131 | // 构造检索参数 |
129 | getNearbyPlaces(text); | 132 | getNearbyPlaces(text); |
133 | + setState(() { | ||
134 | + | ||
135 | + }); | ||
130 | }, | 136 | }, |
131 | ); | 137 | ); |
132 | var map = GoogleMap( | 138 | var map = GoogleMap( | ... | ... |
-
Please register or login to post a comment