private void ARMode(object sender, GetPOILocationListEventArgs e) { IMapMenuView mapmenu = GetComponent <MapMenuController>().GETMapMenuView(); mapmenu.setPOIList(e.poiLocations); mapmenu.SpatialExploration(); }
// Called when GPSdata is received public void HandleGPSReceived(object sender, GPSDataReceivedEventArgs e) { // Updating the model model.SetGPSCoordinates(e.latitude, e.longitude, e.heading); IMapModel mapModel = transform.GetComponent <MapController>().GETMapModel(); mapModel.setCurrentLocation(e.latitude, e.longitude, e.heading); IMapView mapView = transform.GetComponent <MapController>().GETMapView(); mapView.setCurrentPositionPin(e.latitude, e.longitude, e.heading); IMapMenuView mapMenuView = transform.GetComponent <MapMenuController>().GETMapMenuView(); mapMenuView.setCurrentPositionPin(e.latitude, e.longitude, e.heading); mapMenuView.MiniMapRender(); IResultPanelModel resultPanelModel = transform.GetComponent <ResultPanelController>().GETResultPanelModel(); resultPanelModel.setLatLon(e.latitude, e.longitude); }
//Initialize Model, view and Listeners void Start() { model = new MapMenuModel(); view = transform.GetChild(4).GetComponent <MapMenuView>(); GpsLoggerController = GetComponentInParent <GPSLoggerController>().GETGpsLoggerController(); // Listen to input from the view view.OnOneBack += HandleBack; view.OnGeneratePin += HandleGeneratePin; view.OnPOIRemove += RemoveFromModel; view.OnZoomMap += ZoomMap; view.OnJourney += HandleJourneyStart; view.OnCancelJourney += HandleCancelJourney; //Debug view.OnDebugReceived += GpsLoggerController.HandleGPSReceived; // Listen to changes in the model model.VisibilityChange += MenuStatusVisibility; model.OnMapPinGenerate += GenerateMapPins; }
private void SendPOIListToMapMenu(object sender, GetPOILocationListEventArgs e) { IMapMenuView mapMenuModel = mapMenuController.GETMapMenuView(); mapMenuModel.setPOIList(e.poiLocations); }