Changeset 6203 in josm for trunk/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java
- Timestamp:
- 2013-08-28T03:03:40+02:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/OsmUrlToBounds.java
r6155 r6203 50 50 String[] bbox = map.get("bbox").split(","); 51 51 b = new Bounds( 52 new LatLon(Double.parseDouble(bbox[1]), Double.parseDouble(bbox[0])),53 new LatLon(Double.parseDouble(bbox[3]), Double.parseDouble(bbox[2])));52 Double.parseDouble(bbox[1]), Double.parseDouble(bbox[0]), 53 Double.parseDouble(bbox[3]), Double.parseDouble(bbox[2])); 54 54 } else if (map.containsKey("minlat")) { 55 String s = map.get("minlat"); 56 Double minlat = Double.parseDouble(s); 57 s = map.get("minlon"); 58 Double minlon = Double.parseDouble(s); 59 s = map.get("maxlat"); 60 Double maxlat = Double.parseDouble(s); 61 s = map.get("maxlon"); 62 Double maxlon = Double.parseDouble(s); 63 b = new Bounds(new LatLon(minlat, minlon), new LatLon(maxlat, maxlon)); 55 double minlat = Double.parseDouble(map.get("minlat")); 56 double minlon = Double.parseDouble(map.get("minlon")); 57 double maxlat = Double.parseDouble(map.get("maxlat")); 58 double maxlon = Double.parseDouble(map.get("maxlon")); 59 b = new Bounds(minlat, minlon, maxlat, maxlon); 64 60 } else { 65 61 String z = map.get("zoom"); … … 234 230 static public int getZoom(Bounds b) { 235 231 // convert to mercator (for calculation of zoom only) 236 double latMin = Math.log(Math.tan(Math.PI/4.0+b.getMin ().lat()/180.0*Math.PI/2.0))*180.0/Math.PI;237 double latMax = Math.log(Math.tan(Math.PI/4.0+b.getMax ().lat()/180.0*Math.PI/2.0))*180.0/Math.PI;238 double size = Math.max(Math.abs(latMax-latMin), Math.abs(b.getMax ().lon()-b.getMin().lon()));232 double latMin = Math.log(Math.tan(Math.PI/4.0+b.getMinLat()/180.0*Math.PI/2.0))*180.0/Math.PI; 233 double latMax = Math.log(Math.tan(Math.PI/4.0+b.getMaxLat()/180.0*Math.PI/2.0))*180.0/Math.PI; 234 double size = Math.max(Math.abs(latMax-latMin), Math.abs(b.getMaxLon()-b.getMinLon())); 239 235 int zoom = 0; 240 236 while (zoom <= 20) {
Note:
See TracChangeset
for help on using the changeset viewer.