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