Changeset 12669 in josm for trunk/src/org/openstreetmap/josm/gui/layer/imagery/TileCoordinateConverter.java
- Timestamp:
- 2017-08-27T00:17:49+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/layer/imagery/TileCoordinateConverter.java
r11961 r12669 17 17 import org.openstreetmap.josm.data.coor.EastNorth; 18 18 import org.openstreetmap.josm.data.coor.LatLon; 19 import org.openstreetmap.josm.data.imagery.CoordinateConversion; 19 20 import org.openstreetmap.josm.data.projection.Projecting; 20 21 import org.openstreetmap.josm.data.projection.ShiftedProjecting; … … 46 47 47 48 private MapViewPoint pos(ICoordinate ll) { 48 return mapView.getState().getPointFor( new LatLon(ll)).add(settings.getDisplacement());49 return mapView.getState().getPointFor(CoordinateConversion.coorToLL(ll)).add(settings.getDisplacement()); 49 50 } 50 51 51 52 private MapViewPoint pos(IProjected p) { 52 return mapView.getState().getPointFor( new EastNorth(p)).add(settings.getDisplacement());53 return mapView.getState().getPointFor(CoordinateConversion.projToEn(p)).add(settings.getDisplacement()); 53 54 } 54 55 … … 60 61 */ 61 62 public IProjected shiftDisplayToServer(EastNorth en) { 62 return en.subtract(settings.getDisplacement()).toProjected();63 return CoordinateConversion.enToProj(en.subtract(settings.getDisplacement())); 63 64 } 64 65 … … 102 103 if (requiresReprojection()) { 103 104 LatLon ll = getProjecting().eastNorth2latlonClamped(mapView.getEastNorth(sx, sy)); 104 return tileSource.latLonToTileXY( ll.toCoordinate(), zoom);105 return tileSource.latLonToTileXY(CoordinateConversion.llToCoor(ll), zoom); 105 106 } else { 106 107 IProjected p = shiftDisplayToServer(mapView.getEastNorth(sx, sy)); … … 165 166 LatLon topLeft = mapView.getLatLon(0, 0); 166 167 LatLon botRight = mapView.getLatLon(mapView.getWidth(), mapView.getHeight()); 167 t1 = tileSource.latLonToTileXY( topLeft.toCoordinate(), zoom);168 t2 = tileSource.latLonToTileXY( botRight.toCoordinate(), zoom);168 t1 = tileSource.latLonToTileXY(CoordinateConversion.llToCoor(topLeft), zoom); 169 t2 = tileSource.latLonToTileXY(CoordinateConversion.llToCoor(botRight), zoom); 169 170 } else { 170 171 EastNorth topLeftEN = mapView.getEastNorth(0, 0); 171 172 EastNorth botRightEN = mapView.getEastNorth(mapView.getWidth(), mapView.getHeight()); 172 t1 = tileSource.projectedToTileXY( topLeftEN.toProjected(), zoom);173 t2 = tileSource.projectedToTileXY( botRightEN.toProjected(), zoom);173 t1 = tileSource.projectedToTileXY(CoordinateConversion.enToProj(topLeftEN), zoom); 174 t2 = tileSource.projectedToTileXY(CoordinateConversion.enToProj(botRightEN), zoom); 174 175 } 175 176 int screenPixels = mapView.getWidth()*mapView.getHeight();
Note:
See TracChangeset
for help on using the changeset viewer.