Applicable.Location.AndroidLocationService.OnLocationChanged C# (CSharp) Method

OnLocationChanged() public method

public OnLocationChanged ( Android location ) : void
location Android
return void
        public void OnLocationChanged(Android.Locations.Location location)
        {
            var locationChanged = LocationChanged;
            if (locationChanged != null)
            {
                var latitude = location.Latitude;
                var longtitude = location.Longitude;
                var heading = location.Bearing;
                var accuracy = location.Accuracy;
                var startOfEpoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                var timestamp = startOfEpoch.AddMilliseconds(location.Time).ToLocalTime();
                var locationData = new LocationData(latitude, longtitude, heading, accuracy, timestamp);
                locationChanged(locationData);
            }
        }