kopia lustrzana https://github.com/JOSM/MapWithAI
Fix TM bound generation
Signed-off-by: Taylor Smock <tsmock@meta.com>pull/11/head
rodzic
01ce992d24
commit
b893f8a09e
|
@ -61,22 +61,18 @@ final class DetectTaskingManagerUtils {
|
||||||
* not valid.
|
* not valid.
|
||||||
*/
|
*/
|
||||||
public static Bounds getTaskingManagerBounds() {
|
public static Bounds getTaskingManagerBounds() {
|
||||||
Bounds returnBounds = new Bounds(0, 0, 0, 0);
|
|
||||||
final Layer layer = getTaskingManagerLayer();
|
final Layer layer = getTaskingManagerLayer();
|
||||||
if (layer instanceof GpxLayer) {
|
if (layer instanceof GpxLayer) {
|
||||||
final GpxLayer gpxLayer = (GpxLayer) layer;
|
final GpxLayer gpxLayer = (GpxLayer) layer;
|
||||||
final Bounds realBounds = gpxLayer.data.recalculateBounds();
|
final Bounds realBounds = gpxLayer.data.recalculateBounds();
|
||||||
if (returnBounds.isCollapsed()) {
|
return new Bounds(realBounds);
|
||||||
returnBounds = realBounds;
|
|
||||||
} else {
|
|
||||||
returnBounds.extend(realBounds);
|
|
||||||
}
|
|
||||||
} else if (layer instanceof OsmDataLayer && ((OsmDataLayer) layer).getDataSet().getWays().size() == 1) {
|
} else if (layer instanceof OsmDataLayer && ((OsmDataLayer) layer).getDataSet().getWays().size() == 1) {
|
||||||
final BBox bbox = ((OsmDataLayer) layer).getDataSet().getWays().iterator().next().getBBox();
|
final BBox bbox = ((OsmDataLayer) layer).getDataSet().getWays().iterator().next().getBBox();
|
||||||
|
Bounds returnBounds = new Bounds(bbox.getTopLeft());
|
||||||
returnBounds.extend(bbox.getBottomRight());
|
returnBounds.extend(bbox.getBottomRight());
|
||||||
returnBounds.extend(bbox.getTopLeft());
|
return returnBounds;
|
||||||
}
|
}
|
||||||
return returnBounds;
|
return new Bounds(0, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Ładowanie…
Reference in New Issue