|
|
@@ -21,7 +21,6 @@ import 'package:location/module/news/news_page.dart';
|
|
|
import 'package:location/module/urgent_contact/urgent_contact_page.dart';
|
|
|
import 'package:location/resource/string.gen.dart';
|
|
|
import 'package:location/sdk/map/map_helper.dart';
|
|
|
-import 'package:location/utils/atmob_log.dart';
|
|
|
import 'package:location/utils/mmkv_util.dart';
|
|
|
import 'package:location/utils/toast_util.dart';
|
|
|
import '../../data/bean/member_status_info.dart';
|
|
|
@@ -36,6 +35,7 @@ import '../../dialog/location_permission_dialog.dart';
|
|
|
import '../../helper/internet_connection_helper.dart';
|
|
|
import '../../sdk/wechat/wechat_share_util.dart';
|
|
|
import '../../socket/atmob_location_client.dart';
|
|
|
+import '../../utils/de_bounce.dart';
|
|
|
import '../../utils/location_convert_marker_util.dart';
|
|
|
import '../../utils/permission_util.dart';
|
|
|
import '../add_friend/add_friend_page.dart';
|
|
|
@@ -92,6 +92,8 @@ class MainController extends BaseController {
|
|
|
|
|
|
Timer? electricTimer;
|
|
|
|
|
|
+ final Debounce _queryTodayTrackDebounce = Debounce(debounceTime: 500);
|
|
|
+
|
|
|
final Map<String, int> electricMap = {};
|
|
|
|
|
|
RxMap<String, TodayTrackReportBean> get todayTrackReportMap =>
|
|
|
@@ -524,7 +526,9 @@ class MainController extends BaseController {
|
|
|
|
|
|
void onFriendVisibleFraction(double visibleFraction) {
|
|
|
if (visibleFraction > 0.2) {
|
|
|
- _requestSelectedFriendTrack();
|
|
|
+ _queryTodayTrackDebounce.onClick(() {
|
|
|
+ _requestSelectedFriendTrack();
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
|