| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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 = <MapInfo>[].obs;
- final _mapActivityList = pb.MapActivityListReply().obs;
- pb.MapActivityListReply get mapActivityList{
- return _mapActivityList.value;
- }
- List<pb.MapActivitySimpleInfo> get mapActivitySimpleInfo{
- return _mapActivityList.value.list;
- }
- final mapInfoListScrollController = ScrollController();
- final _api = ApiService.to;
- var regionMap = <String, String>{};
- final regionCode = ''.obs;
- String? get regionName => regionMap[regionCode.value];
- var isMapGetMoreLoading = false;
- final isLocating = false.obs;
- MPosition? get myPosition => App.to.position.value;
- Future<void> getMapActivityList() async{
- _mapActivityList.value = await _api.mapActivityList(mapId.value, "");
- }
- @override
- void onReady() async{
- await getMapActivityList();
- }
- }
|