fromPosition method
Future<LocationSample>
fromPosition(
- Position p
)
Implementation
Future<pb.LocationSample> fromPosition(Position p) async{
final batterPct = await _batter.batteryLevel;
final sample = pb.LocationSample()
..deviceId = deviceId
..latitude = p.latitude
..longitude = p.longitude
..accuracyM = (p.accuracy).toDouble()
..speedMps = p.speed
..headingDeg = p.heading
..altitudeM = p.altitude
..source = pbe.FixSource.FUSED
..isMock = p.isMocked
..batteryPercent = batterPct
..recordedAt = toTs(p.timestamp)
..receivedAt = toTs(DateTime.now());
if(employeeId !=null && employeeId!.isNotEmpty){
sample.employee = (pb.EmployeeRef()..employeeId = employeeId!);
}
if(sessionId !=null && sessionId!.isNotEmpty){
sample.sessionId = sessionId!;
}
return sample;
}