atmob_track_point.dart 862 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'package:json_annotation/json_annotation.dart';
  2. part 'atmob_track_point.g.dart';
  3. @JsonSerializable()
  4. class AtmobTrackPoint {
  5. @JsonKey(name: "lng")
  6. double longitude;
  7. @JsonKey(name: "lat")
  8. double latitude;
  9. @JsonKey(name: "ts")
  10. int time;
  11. @JsonKey(name: "speed")
  12. double? speed;
  13. @JsonKey(name: "bearing")
  14. double? bearing;
  15. @JsonKey(name: "addr")
  16. String? addr;
  17. @JsonKey(name: "photo")
  18. String? photo;
  19. @JsonKey(name: "id")
  20. int? id;
  21. int? traceType;
  22. AtmobTrackPoint(
  23. {required this.longitude,
  24. required this.latitude,
  25. required this.time,
  26. this.speed,
  27. this.bearing,
  28. this.addr,
  29. this.photo,
  30. this.id});
  31. Map<String, dynamic> toJson() => _$AtmobTrackPointToJson(this);
  32. factory AtmobTrackPoint.fromJson(Map<String, dynamic> json) =>
  33. _$AtmobTrackPointFromJson(json);
  34. }