46 lines
1.2 KiB
C#
46 lines
1.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.Serialization;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Xml.Linq;
|
|
|
|
namespace GpsClient2.Model {
|
|
[DataContract]
|
|
public class GpsLocation {
|
|
[DataMember(Name = "tag")]
|
|
public string Tag { get; set; }
|
|
|
|
[DataMember(Name = "device")]
|
|
public string Device { get; set; }
|
|
|
|
[DataMember(Name = "mode")]
|
|
public int Mode { get; set; }
|
|
|
|
[DataMember(Name = "time")]
|
|
public DateTime Time { get; set; }
|
|
|
|
[DataMember(Name = "ept")]
|
|
public float Ept { get; set; }
|
|
|
|
[DataMember(Name = "lat")]
|
|
public double Latitude { get; set; }
|
|
|
|
[DataMember(Name = "lon")]
|
|
public double Longitude { get; set; }
|
|
|
|
[DataMember(Name = "track")]
|
|
public float Track { get; set; }
|
|
|
|
[DataMember(Name = "speed")]
|
|
public float SpeedKnots { get; set; }
|
|
|
|
public double Speed => SpeedKnots * 1.852;
|
|
|
|
public override string ToString() {
|
|
return $"Tag: {Tag} - Device: {Device} - Mode: {Mode} - Time: {Time} - Latitude: {Latitude} - Longitude: {Longitude} - Track: {Track} - Speed: {Speed}";
|
|
}
|
|
}
|
|
}
|