Exemplo n.º 1
0
        async void RequestFoundDialogue_RideAccepted(object sender, EventArgs e)
        {
            newTripEventListener = new NewTripEventListener(newRideDetails.RideId, mLastLocation);
            newTripEventListener.Create();

            status = "ACCEPTED";

            //Stop Alert
            if (player != null)
            {
                player.Stop();
                player = null;
            }

            //Dissmiss Dialogue
            if (requestFoundDialogue != null)
            {
                requestFoundDialogue.Dismiss();
                requestFoundDialogue = null;
            }

            homeFragment.CreateTrip(newRideDetails.RiderName);
            mapHelper = new MapFunctionHelper(Resources.GetString(Resource.String.mapkey), homeFragment.mainMap);
            LatLng pickupLatLng = new LatLng(newRideDetails.PickupLat, newRideDetails.PickupLng);

            ShowProgressDialogue();
            string directionJson = await mapHelper.GetDirectionJsonAsync(mLastLatLng, pickupLatLng);

            CloseProgressDialogue();

            mapHelper.DrawTripOnMap(directionJson);
        }
Exemplo n.º 2
0
        async void TripReady()
        {
            ShowProgressBar("Finding direction ....");
            mapHelper = new MapFunctionHelper("AIzaSyAZQBaY-ugQuwCWr4NkD-bybK7urElvNyY", googleMap);

            var    pickupLatLng  = new CLLocationCoordinate2D(newRideDetails.PickupLat, newRideDetails.PickLng);
            string directionJson = await mapHelper.GetDirectionJsonAsync(currentLocation, pickupLatLng);

            if (!string.IsNullOrEmpty(directionJson))
            {
                mapHelper.DrawTripOnMap(directionJson);

                status = "ACCEPTED";

                HideProgressBar();
                centerMarker.Hidden            = true;
                goOnlineButton.BackgroundColor = UIColor.FromRGB(227, 16, 48);
                goOnlineButton.SetTitle("ON TRIP", UIControlState.Normal);
                goOnlineButton.Enabled = false;

                riderNameText.Text     = newRideDetails.RiderName;
                rideDetailsView.Hidden = false;

                DatabaseReference historyRef = Database.DefaultInstance.GetRootReference().GetChild("drivers/" + AppDataHelper.GetDriverID() + "/trips/" + newRideDetails.RideId);
                historyRef.SetValue((NSNumber)true);
            }
        }
Exemplo n.º 3
0
        async void RequestFoundDialogue_RideAccepted(object sender, EventArgs e)
        {
            _newTripEventListener = new NewTripEventListener(_newRideDetails.RideId, _mLastLocation);
            _newTripEventListener.Create();

            _status = "ACCEPTED";

            if (_player != null)
            {
                _player.Stop();
                _player = null;
            }

            if (_requestFoundDialogue != null)
            {
                _requestFoundDialogue.Dismiss();
                _requestFoundDialogue = null;
            }

            _homeFragment.CreateTrip(_newRideDetails.RiderName);
            _mapHelper = new MapFunctionHelper(Resources.GetString(Resource.String.mapKey), _homeFragment.MainMap);
            LatLng pickupLatLng = new LatLng(_newRideDetails.PickupLat, _newRideDetails.PickupLng);

            ShowProgressDialogue();
            string directionJson = await _mapHelper.GetDirectionJsonAsync(_mLastLatLng, pickupLatLng);

            CloseProgressDialogue();

            _mapHelper.DrawTripOnMap(directionJson);
        }
Exemplo n.º 4
0
        public void OnMapReady(GoogleMap googleMap)
        {
            mainMap             = googleMap;
            mainMap.CameraIdle += MainMap_CameraIdle;
            string mapkey = Resources.GetString(Resource.String.mapkey);

            mapHelper = new MapFunctionHelper(mapkey, mainMap);
        }
Exemplo n.º 5
0
        public void OnMapReady(GoogleMap googleMap)
        {
            //bool success = googleMap.SetMapStyle(MapStyleOptions.LoadRawResourceStyle(this, Resource.Raw.DarkMapStyle));
            mainMap             = googleMap;
            mainMap.CameraIdle += MainMap_CameraIdle;
            string mapkey = Resources.GetString(Resource.String.mapkey);

            mapHelper = new MapFunctionHelper(mapkey);
        }
Exemplo n.º 6
0
 protected override void OnStart()
 {
     base.OnStart();
     player    = MediaPlayer.Create(this, Resource.Raw.alert);
     mapHelper = new MapFunctionHelper(homeFragment.mainMap);
     CheckSpecialPermission();
     InitListeners();
     SetUpAdapter();
     InitPlacesApi();
 }
Exemplo n.º 7
0
        public void OnMapReady(GoogleMap googleMap)
        {
            mMap             = googleMap;
            mMap.CameraIdle += mMap_CameraIdle;
            string mapkey = Resources.GetString(Resource.String.APIkey);

            mMap.MapType           = GoogleMap.MapTypeNormal;
            mMap.MyLocationEnabled = true;

            mapHelper = new MapFunctionHelper(mapkey, mMap);
        }
Exemplo n.º 8
0
        public void OnMapReady(GoogleMap googleMap)
        {
            // Enable Mapstyle

            // var mapStyle = MapStyleOptions.LoadRawResourceStyle(this, Resource.Raw.silvermapstyle);
            // googleMap.SetMapStyle(mapStyle);

            mainMap             = googleMap;
            mainMap.CameraIdle += MainMap_CameraIdle;
            string mapkey = Resources.GetString(Resource.String.mapkey);

            mapHelper = new MapFunctionHelper(mapkey, mainMap);
        }
Exemplo n.º 9
0
        public void OnMapReady(GoogleMap googleMap)
        {
            try
            {
                bool success = googleMap.SetMapStyle(MapStyleOptions.LoadRawResourceStyle(this, Resource.Raw.silvermapstyle));
            }
            catch
            {
            }
            mainMap             = googleMap;
            mainMap.CameraIdle += MainMap_CameraIdle;
            string mapKey = Resources.GetString(Resource.String.mapKey);

            mapHelper = new MapFunctionHelper(mapKey, mainMap);
        }