42 lines
1.3 KiB
C#
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();
|
|
}
|
|
}
|