import 'package:flutter/material.dart'; import 'package:get/get.dart'; import '../../logger.dart'; import '../../model.dart'; import '../../service/api.dart'; import '../../service/app.dart'; import '../../utils.dart'; import 'package:trackoffical_app/pb.dart' as pb; class MapToController extends GetxController { var isMapExpanded = false.obs; var mapId = 0.obs; final _mapList = [].obs; final _mapActivityList = pb.MapActivityListReply().obs; pb.MapActivityListReply get mapActivityList{ return _mapActivityList.value; } List get mapActivitySimpleInfo{ return _mapActivityList.value.list; } final mapInfoListScrollController = ScrollController(); final _api = ApiService.to; var regionMap = {}; final regionCode = ''.obs; String? get regionName => regionMap[regionCode.value]; var isMapGetMoreLoading = false; final isLocating = false.obs; MPosition? get myPosition => App.to.position.value; Future getMapActivityList() async{ _mapActivityList.value = await _api.mapActivityList(mapId.value, ""); } @override void onReady() async{ await getMapActivityList(); } }