Fix small issues

This commit is contained in:
vshcherb 2014-05-28 18:36:05 +02:00
parent 3dd8f3c501
commit f28895a136
2 changed files with 9 additions and 7 deletions

View file

@ -60,7 +60,8 @@ public class OsMoGroups implements OsMoReactor, OsmoTrackerListener {
private void connectDeviceImpl(OsMoDevice d) {
d.enabled = true;
d.active = true;
if(!service.getMyGroupTrackerId().equals(d.getTrackerId())) {
String mid = service.getMyGroupTrackerId();
if(mid == null || !mid.equals(d.getTrackerId())) {
tracker.startTrackingId(d);
}
}

View file

@ -36,7 +36,7 @@ public class OsMoPositionLayer extends OsmandMapLayer implements ContextMenuLaye
private Paint pointAltUI;
private Paint point;
private OsMoPlugin plugin;
private final static float startZoom = 10;
private final static float startZoom = 7;
public OsMoPositionLayer(MapActivity map, OsMoPlugin plugin) {
this.map = map;
@ -55,9 +55,9 @@ public class OsMoPositionLayer extends OsmandMapLayer implements ContextMenuLaye
pointAltUI.setStyle(Style.FILL);
point = new Paint();
point.setColor(Color.GRAY);
point.setColor(Color.DKGRAY);
point.setAntiAlias(true);
point.setStyle(Style.STROKE);
point.setStyle(Style.FILL_AND_STROKE);
}
public Collection<OsMoDevice> getTrackingDevices() {
@ -83,15 +83,16 @@ public class OsMoPositionLayer extends OsmandMapLayer implements ContextMenuLaye
@Override
public void onDraw(Canvas canvas, RotatedTileBox tb, DrawSettings nightMode) {
final int r = getRadiusPoi(tb);
final int r = getRadiusPoi(tb) * 3 / 4;
for (OsMoDevice t : getTrackingDevices()) {
Location l = t.getLastLocation();
if (l != null) {
int x = (int) tb.getPixXFromLatLon(l.getLatitude(), l.getLongitude());
int y = (int) tb.getPixYFromLatLon(l.getLatitude(), l.getLongitude());
pointAltUI.setColor(t.getColor());
canvas.drawCircle(x, y, r, pointAltUI);
canvas.drawCircle(x, y, r, point);
canvas.drawCircle(x, y, r , point);
canvas.drawCircle(x, y, r - 2, pointAltUI);
}
}
}