Changeset 2327 in josm for trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java
- Timestamp:
- 27.10.2009 01:21:32 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java
r2273 r2327 60 60 private EastNorth calculateDefaultCenter() { 61 61 Bounds b = Main.proj.getWorldBoundsLatLon(); 62 double lat = (b. max.lat() + b.min.lat())/2;63 double lon = (b. max.lon() + b.min.lon())/2;62 double lat = (b.getMax().lat() + b.getMin().lat())/2; 63 double lon = (b.getMax().lon() + b.getMin().lon())/2; 64 64 65 65 return Main.proj.latlon2eastNorth(new LatLon(lat, lon)); … … 128 128 public ProjectionBounds getMaxProjectionBounds() { 129 129 Bounds b = getProjection().getWorldBoundsLatLon(); 130 return new ProjectionBounds(getProjection().latlon2eastNorth(b. min),131 getProjection().latlon2eastNorth(b. max));130 return new ProjectionBounds(getProjection().latlon2eastNorth(b.getMin()), 131 getProjection().latlon2eastNorth(b.getMax())); 132 132 } 133 133 … … 193 193 double lat = cl.lat(); 194 194 double lon = cl.lon(); 195 if(lat < b. min.lat()) {changed = true; lat = b.min.lat(); }196 else if(lat > b. max.lat()) {changed = true; lat = b.max.lat(); }197 if(lon < b. min.lon()) {changed = true; lon = b.min.lon(); }198 else if(lon > b. max.lon()) {changed = true; lon = b.max.lon(); }195 if(lat < b.getMin().lat()) {changed = true; lat = b.getMin().lat(); } 196 else if(lat > b.getMax().lat()) {changed = true; lat = b.getMax().lat(); } 197 if(lon < b.getMin().lon()) {changed = true; lon = b.getMin().lon(); } 198 else if(lon > b.getMax().lon()) {changed = true; lon = b.getMax().lon(); } 199 199 if(changed) { 200 200 newCenter = new CachedLatLon(lat, lon).getEastNorth(); … … 209 209 int width = getWidth()/2; 210 210 int height = getHeight()/2; 211 LatLon l1 = new LatLon(b. min.lat(), lon);212 LatLon l2 = new LatLon(b. max.lat(), lon);211 LatLon l1 = new LatLon(b.getMin().lat(), lon); 212 LatLon l2 = new LatLon(b.getMax().lat(), lon); 213 213 EastNorth e1 = getProjection().latlon2eastNorth(l1); 214 214 EastNorth e2 = getProjection().latlon2eastNorth(l2); … … 217 217 { 218 218 double newScaleH = d/height; 219 e1 = getProjection().latlon2eastNorth(new LatLon(lat, b. min.lon()));220 e2 = getProjection().latlon2eastNorth(new LatLon(lat, b. max.lon()));219 e1 = getProjection().latlon2eastNorth(new LatLon(lat, b.getMin().lon())); 220 e2 = getProjection().latlon2eastNorth(new LatLon(lat, b.getMax().lon())); 221 221 d = e2.east() - e1.east(); 222 222 if(d < width*newScale) { … … 292 292 293 293 public void zoomTo(Bounds box) { 294 zoomTo(new ProjectionBounds(getProjection().latlon2eastNorth(box. min),295 getProjection().latlon2eastNorth(box. max)));294 zoomTo(new ProjectionBounds(getProjection().latlon2eastNorth(box.getMin()), 295 getProjection().latlon2eastNorth(box.getMax()))); 296 296 } 297 297
Note: See TracChangeset
for help on using the changeset viewer.
