safedispatch-mobile/libSafeMobile/src/main/java/com/safemobile/lib/HistPos.java

76 lines
2.7 KiB
Java

package com.safemobile.lib;
public class HistPos {
public double lat=0;
public double lng=0;
public int speed=0;
public long timeGMT=0;
public String Address="";
public int heading=0;
public HistPos(){
}
public HistPos(double _lat, double _lng, int _speed, long _timeGMT){
lat = _lat;
lng = _lng;
speed = _speed;
timeGMT = _timeGMT;
}
public String toString()
{
return " LAT: " + lat + " | LNG: " + lng + " | speed: " + speed + " | timeGMT: " + timeGMT + " | Address: " + Address;
}
public int GetIconHead()
{
try
{
if (((heading >= 0) && (heading < 11.25)) || ((heading > 348.75) && (heading <= 360)))
return R.drawable.arrow_e;
else if ((heading >= 11.25) && (heading < 33.75))
return R.drawable.arrow_ene;
else if ((heading >= 33.75) && (heading < 56.25))
return R.drawable.arrow_ne;
else if ((heading >= 56.25) && (heading < 78.75))
return R.drawable.arrow_nne;
else if ((heading >= 78.75) && (heading < 101.25))
return R.drawable.arrow_n;
else if ((heading >= 101.25) && (heading < 123.75))
return R.drawable.arrow_nnv;
else if ((heading >= 123.75) && (heading < 146.25))
return R.drawable.arrow_nv;
else if ((heading >= 146.25) && (heading < 168.75))
return R.drawable.arrow_vnv;
else if ((heading >= 168.75) && (heading < 191.25))
return R.drawable.arrow_v;
else if ((heading >= 191.25) && (heading < 213.75))
return R.drawable.arrow_vsv;
else if ((heading >= 213.75) && (heading < 236.25))
return R.drawable.arrow_sv;
else if ((heading >= 236.25) && (heading < 258.75))
return R.drawable.arrow_ssv;
else if ((heading >= 258.75) && (heading < 281.25))
return R.drawable.arrow_s;
else if ((heading >= 281.25) && (heading < 303.75))
return R.drawable.arrow_sse;
else if ((heading >= 303.75) && (heading < 326.25))
return R.drawable.arrow_se;
else if ((heading >= 326.25) && (heading < 348.75))
return R.drawable.arrow_ese;
else
return -1;
}
catch (Exception e) {
SM.Debug("Erorr on select Arrows");
return -1;
}
}
}