Activate XMPP location received only on traceur activated.

This commit is contained in:
chteufleur 2018-10-04 17:15:57 +02:00
parent aaffa44e7f
commit 5246ab3595
1 changed files with 10 additions and 6 deletions

View File

@ -664,18 +664,22 @@ public class MainActivity extends AppCompatActivity implements IOrientationConsu
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
MyLocation loc = serviceXmpp.getCurrentLocation(); if (serviceGps.isTraceurActivated()) {
onNewLocation(loc); MyLocation loc = serviceXmpp.getCurrentLocation();
onNewLocation(loc);
}
} }
}); });
} else if (o.equals(ServiceXmpp.NOTIF_NEW_OBJECT)){ } else if (o.equals(ServiceXmpp.NOTIF_NEW_OBJECT)){
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
MyLocation locObj = serviceXmpp.getLastObjectXmppLocation(); if (serviceGps.isTraceurActivated()) {
WayPointLocation loc = serviceGps.addPointObjectTrail(locObj); MyLocation locObj = serviceXmpp.getLastObjectXmppLocation();
GeoPoint gp = new GeoPoint(loc.getLatitude(), loc.getLongitude(), loc.getAltitude()); WayPointLocation loc = serviceGps.addPointObjectTrail(locObj);
addMarker(gp, loc.isFound()); GeoPoint gp = new GeoPoint(loc.getLatitude(), loc.getLongitude(), loc.getAltitude());
addMarker(gp, loc.isFound());
}
} }
}); });
} else if (o.equals(ServiceXmpp.NOTIF_START_TRAIL)){ } else if (o.equals(ServiceXmpp.NOTIF_START_TRAIL)){