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; } } }