Ignore:
Timestamp:
2017-05-15T15:57:36+02:00 (8 years ago)
Author:
michael2402
Message:

Make use of ILatLon#getEastNorth

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/BoundingXYVisitor.java

    r10806 r12163  
    77import org.openstreetmap.josm.data.Bounds;
    88import org.openstreetmap.josm.data.ProjectionBounds;
    9 import org.openstreetmap.josm.data.coor.CachedLatLon;
    109import org.openstreetmap.josm.data.coor.EastNorth;
     10import org.openstreetmap.josm.data.coor.ILatLon;
    1111import org.openstreetmap.josm.data.coor.LatLon;
    1212import org.openstreetmap.josm.data.osm.Node;
     
    2727    @Override
    2828    public void visit(Node n) {
    29         visit(n.getEastNorth());
     29        visit((ILatLon) n);
    3030    }
    3131
     
    7575    public void visit(LatLon latlon) {
    7676        if (latlon != null) {
    77             if (latlon instanceof CachedLatLon) {
    78                 visit(((CachedLatLon) latlon).getEastNorth());
    79             } else {
    80                 visit(Main.getProjection().latlon2eastNorth(latlon));
    81             }
    82         }
     77            visit((ILatLon) latlon);
     78        }
     79    }
     80
     81    private void visit(ILatLon latlon) {
     82        visit(latlon.getEastNorth());
    8383    }
    8484
     
    134134        LatLon minLatlon = Main.getProjection().eastNorth2latlon(bounds.getMin());
    135135        LatLon maxLatlon = Main.getProjection().eastNorth2latlon(bounds.getMax());
    136         bounds = new ProjectionBounds(
    137                 Main.getProjection().latlon2eastNorth(new LatLon(
     136        bounds = new ProjectionBounds(new LatLon(
    138137                        Math.max(-90, minLatlon.lat() - enlargeDegree),
    139                         Math.max(-180, minLatlon.lon() - enlargeDegree))),
    140                 Main.getProjection().latlon2eastNorth(new LatLon(
     138                        Math.max(-180, minLatlon.lon() - enlargeDegree)).getEastNorth(),
     139                new LatLon(
    141140                        Math.min(90, maxLatlon.lat() + enlargeDegree),
    142                         Math.min(180, maxLatlon.lon() + enlargeDegree))));
     141                        Math.min(180, maxLatlon.lon() + enlargeDegree)).getEastNorth());
    143142    }
    144143
Note: See TracChangeset for help on using the changeset viewer.