Ignore:
Timestamp:
2018-11-02T00:07:28+01:00 (7 years ago)
Author:
wiktorn
Message:

GetTileUrl performance improvements for WMS

See: #16769

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/imagery/AbstractWMSTileSource.java

    r13733 r14399  
    226226        double e = se.getX();
    227227
    228         return (
    229                 switchLatLon ?
    230                         String.format("%s,%s,%s,%s",
    231                                 LATLON_FORMAT.format(s), LATLON_FORMAT.format(w), LATLON_FORMAT.format(n), LATLON_FORMAT.format(e))
    232                         :
    233                         String.format("%s,%s,%s,%s",
    234                                 LATLON_FORMAT.format(w), LATLON_FORMAT.format(s), LATLON_FORMAT.format(e), LATLON_FORMAT.format(n))
    235 
    236                 );
     228        return switchLatLon ?
     229                getBboxstr(s, w, n, e)
     230                : getBboxstr(w, s, e, n);
     231    }
     232
     233    private final String getBboxstr(double x1, double x2, double x3, double x4) {
     234        return new StringBuilder(64)
     235                .append(LATLON_FORMAT.format(x1))
     236                .append(',')
     237                .append(LATLON_FORMAT.format(x2))
     238                .append(',')
     239                .append(LATLON_FORMAT.format(x3))
     240                .append(',')
     241                .append(LATLON_FORMAT.format(x4))
     242                .toString();
    237243    }
    238244}
Note: See TracChangeset for help on using the changeset viewer.