Ejemplo n.º 1
0
        private void ARMode(object sender, GetPOILocationListEventArgs e)
        {
            IMapMenuView mapmenu = GetComponent <MapMenuController>().GETMapMenuView();

            mapmenu.setPOIList(e.poiLocations);
            mapmenu.SpatialExploration();
        }
Ejemplo n.º 2
0
    // 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);
    }
Ejemplo n.º 3
0
        //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;
        }
Ejemplo n.º 4
0
        private void SendPOIListToMapMenu(object sender, GetPOILocationListEventArgs e)
        {
            IMapMenuView mapMenuModel = mapMenuController.GETMapMenuView();

            mapMenuModel.setPOIList(e.poiLocations);
        }