Ejemplo n.º 1
0
        public void SendMockLocation(IMockLocationPlugin.MockPosition position)
        {
            Location location = new Location(LocationManager.GpsProvider)
            {
                Latitude             = position.Latitude,
                Longitude            = position.Longitude,
                Altitude             = position.Altitude,
                Time                 = DateTime.Now.Ticks,
                ElapsedRealtimeNanos = 100,
                Speed                = position.Speed,
                Bearing              = position.Bearing,
                Accuracy             = position.Accuracy
            };

            LocationManager locationManager = Forms.Context.GetSystemService(Context.LocationService) as LocationManager;

            locationManager.AddTestProvider(LocationManager.GpsProvider, false, false, false, false, false, false, false, Power.Low, SensorStatus.AccuracyHigh);
            locationManager.SetTestProviderLocation(LocationManager.GpsProvider, location);
            locationManager.SetTestProviderEnabled(LocationManager.GpsProvider, true);
        }
Ejemplo n.º 2
0
        public void MocksLocation()
        {
            Location location = new Location(LocationManager.GpsProvider);

            location.Latitude             = 39.716;   // Add700ToCoordinates();
            location.Longitude            = -104.955; // GlobalLongitude;
            location.Accuracy             = 0;
            location.Time                 = DateTime.Now.Ticks;
            location.ElapsedRealtimeNanos = 100;
            location.Speed                = 0.0f;
            location.Altitude             = 1.0;
            location.Bearing              = 0.0f;

            LocationManager locationManager = GetSystemService(Context.LocationService) as LocationManager;

            locationManager.AddTestProvider(LocationManager.GpsProvider, false, false, false, false, false, false, false, Power.Low, Android.Hardware.SensorStatus.AccuracyHigh);
            locationManager.SetTestProviderLocation(LocationManager.GpsProvider, location);
            locationManager.SetTestProviderEnabled(LocationManager.GpsProvider, true);

            Log.Debug("ANY?", "Mocklocation has been called by service!");

            //return location.Latitude.ToString();
        }