r698 - in trunk: sammoa-application/src/main/java/fr/ulr/sammoa/application/device/gps sammoa-persistence/src/main/java/fr/ulr/sammoa/persistence
Author: sbavencoff Date: 2014-06-03 15:45:52 +0200 (Tue, 03 Jun 2014) New Revision: 698 Url: http://forge.codelutin.com/projects/sammoa/repository/revisions/698 Log: fixes #4755 : record always geo point, if GPs is off-line set position to (0, 0) Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/device/gps/BaseGpsHandler.java trunk/sammoa-persistence/src/main/java/fr/ulr/sammoa/persistence/GeoPoints.java Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/device/gps/BaseGpsHandler.java =================================================================== --- trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/device/gps/BaseGpsHandler.java 2014-06-02 08:14:29 UTC (rev 697) +++ trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/device/gps/BaseGpsHandler.java 2014-06-03 13:45:52 UTC (rev 698) @@ -271,15 +271,21 @@ setState(DeviceState.ERROR, error); + location.setLatitude(GeoPoints.EMPTY_COORDINATE); + location.setLongitude(GeoPoints.EMPTY_COORDINATE); + location.setAltitude(0); + location.setSpeed(0); + location.setCaptureDelay(0); + // GPS is recording } else { setState(DeviceState.RUNNING, null); + } - // Fire events for location change - for (GpsLocationListener listener : gpsLocationListeners) { - listener.locationChanged(new GpsLocationEvent(BaseGpsHandler.this, lastLocation, location)); - } + // Fire events for location change + for (GpsLocationListener listener : gpsLocationListeners) { + listener.locationChanged(new GpsLocationEvent(BaseGpsHandler.this, lastLocation, location)); } lastLocation = location; Modified: trunk/sammoa-persistence/src/main/java/fr/ulr/sammoa/persistence/GeoPoints.java =================================================================== --- trunk/sammoa-persistence/src/main/java/fr/ulr/sammoa/persistence/GeoPoints.java 2014-06-02 08:14:29 UTC (rev 697) +++ trunk/sammoa-persistence/src/main/java/fr/ulr/sammoa/persistence/GeoPoints.java 2014-06-03 13:45:52 UTC (rev 698) @@ -40,7 +40,7 @@ */ public final class GeoPoints { - public static final double EMPTY_COORDINATE = -1; + public static final double EMPTY_COORDINATE = 0; private GeoPoints() { // static class do not have instanciation
participants (1)
-
sbavencoffļ¼ users.forge.codelutin.com