diff options
Diffstat (limited to 'src/org/traccar/WebDataHandler.java')
-rw-r--r-- | src/org/traccar/WebDataHandler.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/org/traccar/WebDataHandler.java b/src/org/traccar/WebDataHandler.java index 6f48468ca..f273385f6 100644 --- a/src/org/traccar/WebDataHandler.java +++ b/src/org/traccar/WebDataHandler.java @@ -31,7 +31,7 @@ public class WebDataHandler extends BaseDataHandler { public WebDataHandler(String url) { this.url = url; } - + private static String formatSentence(Position position) { StringBuilder s = new StringBuilder("$GPRMC,"); @@ -40,14 +40,14 @@ public class WebDataHandler extends BaseDataHandler { Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"), Locale.ENGLISH); calendar.setTimeInMillis(position.getFixTime().getTime()); - + f.format("%1$tH%1$tM%1$tS.%1$tL,A,", calendar); - + double lat = position.getLatitude(); double lon = position.getLongitude(); f.format("%02d%07.4f,%c,", (int) Math.abs(lat), Math.abs(lat) % 1 * 60, lat < 0 ? 'S' : 'N'); f.format("%03d%07.4f,%c,", (int) Math.abs(lon), Math.abs(lon) % 1 * 60, lon < 0 ? 'W' : 'E'); - + f.format("%.2f,%.2f,", position.getSpeed(), position.getCourse()); f.format("%1$td%1$tm%1$ty,,", calendar); } @@ -69,9 +69,9 @@ public class WebDataHandler extends BaseDataHandler { @Override protected Position handlePosition(Position position) { - + Device device = Context.getIdentityManager().getDeviceById(position.getDeviceId()); - + String request = url .replace("{uniqueId}", device.getUniqueId()) .replace("{deviceId}", String.valueOf(device.getId())) @@ -80,7 +80,7 @@ public class WebDataHandler extends BaseDataHandler { .replace("{longitude}", String.valueOf(position.getLongitude())) .replace("{gprmc}", formatSentence(position)) .replace("{statusCode}", calculateStatus(position)); - + Context.getAsyncHttpClient().prepareGet(request).execute(); return position; |