32 lines
849 B
Dart
32 lines
849 B
Dart
|
|
import 'dart:convert';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter_map/flutter_map.dart';
|
|
import 'package:get/get.dart';
|
|
import 'package:rogapp/model/location.dart';
|
|
import 'package:sliding_up_panel/sliding_up_panel.dart';
|
|
|
|
class RogController extends GetxController {
|
|
|
|
// RX vars
|
|
List<Location> locations = <Location>[].obs;
|
|
var currentLocation = {}.obs;
|
|
var currentUser = {}.obs;
|
|
var isLoading = false.obs;
|
|
|
|
// Controllers in home page
|
|
PanelController panelController = PanelController();
|
|
MapController mapController = MapController();
|
|
|
|
|
|
Location? getIncidentForLatLong(double lat, double long){
|
|
for(Location l in locations){
|
|
print("i - ${l.latitude}, ${l.longitude} -- ${lat}, ${long}");
|
|
if(l.latitude == lat && l.longitude == long){
|
|
return l;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
} |