76 lines
2.7 KiB
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;
|
|
}
|
|
}
|
|
|
|
}
|