SafeDispatch/Safedispatch_4_0/maptab/IMap.cs
2024-02-22 18:43:59 +02:00

42 lines
1.3 KiB
C#

using Safedispatch_4_0;
using SafeMobileLib;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dispatcher.maptab
{
interface IMap
{
void AddVehicles(List<Vehicle> vehicles, bool scaleViewBounds);
void RemoveVehicles(List<Vehicle> vehicle);
void AddGroup(String groupName, List<Vehicle> vehicles, bool scaleViewBounds);
void RemoveGroup(String groupName);
void RemoveGroups(List<String> groupNames);
void EmergencyStateUpdate(Vehicle vehicle);
void GPSUpdate(Vehicle vehicle);
void NearestUnitResponse(int x, int y, double lat, double lng, List<Vehicle> vehicles);
void ChangeConsoleState(bool isConsoleVisible);
void ChangeMarkersType(IconTheme type);
void CenterMapToPosition(LatLngZoom latLngZoom);
void CenterMapToPosition(double lat, double lng);
void CenterMapToPosition(double lat, double lng, Int32 zoomLevel);
void SetDataSetLimit(Int32 limit);
void RemoveDataset(String dataSetName, bool lockNeeded);
void ShowLandmarks(List<LandmarkUI> landmarks);
void RemoveLandmarks();
void ShowGeofences(List<GeofenceUI> geofences);
void RemoveGeofences();
}
}