X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosdroid%2Fapp%2Fsrc%2Fmain%2Fjava%2Forg%2Faltusmetrum%2FAltosDroid%2FAltosMapOffline.java;h=7bd57a4ca39ebfcd19e44a130c91ef20c15db2a8;hb=HEAD;hp=cca958c50f873f1f0afbed954f241bebfdfd8bbb;hpb=528fdc4e03466430c8d81fc78c90d3c9e8465ca7;p=fw%2Faltos diff --git a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOffline.java b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOffline.java index cca958c5..7bd57a4c 100644 --- a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOffline.java +++ b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosMapOffline.java @@ -223,12 +223,20 @@ public class AltosMapOffline extends View implements ScaleGestureDetector.OnScal MapMark(double lat, double lon, int state) { super(lat, lon, state); } + + MapMark(double lat, double lon, int state, String label) { + super(lat, lon, state, label); + } } public AltosMapMark new_mark(double lat, double lon, int state) { return new MapMark(lat, lon, state); } + public AltosMapMark new_mark(double lat, double lon, int state, String label) { + return new MapMark(lat, lon, state, label); + } + public int width() { return getWidth(); } @@ -352,6 +360,10 @@ public class AltosMapOffline extends View implements ScaleGestureDetector.OnScal debug("MapView draw without map\n"); return; } + if (map.transform == null) { + debug("MapView draw without transform\n"); + return; + } canvas = view_canvas; paint = new Paint(Paint.ANTI_ALIAS_FLAG); paint.setStrokeWidth(stroke_width);