--- android/TrainInfoService/src/dk/thoerup/traininfoservice/RequestPlotter.java 2010/06/24 16:29:44 893 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/RequestPlotter.java 2010/07/05 08:46:57 954 @@ -34,7 +34,7 @@ static final String KML = "application/vnd.google-earth.kml"; static final String KMZ = "application/vnd.google-earth.kmz"; - Map cache = new TimeoutMap(2*60*1000); + Map cache = new TimeoutMap(30*60*1000); class RequestPosition { public String ip; @@ -148,13 +148,12 @@ sb.append( "\n"); sb.append( " " ).append(color).append("\n"); sb.append( " 0\n" ); - sb.append( " Count=").append(list.size()).append("\n"); for(RequestPosition current : list) { sb.append( " \n" ); - sb.append( " #" + color + "\n" ); - sb.append( " IP=" + current.ip + " Time=" + current.time + "\n" ); - sb.append( " " + current.lng + "," + current.lat + ",0\n" ); + sb.append( " #").append(color).append("\n" ); + sb.append( " IP=").append(current.ip).append(" Time=").append(current.time).append("\n" ); + sb.append( " ").append(current.lng).append(",").append(current.lat).append(",0\n" ); sb.append( " \n" ); } @@ -162,11 +161,16 @@ } protected String formatXml(PositionContainer positions) { - StringBuilder sb = new StringBuilder(); + StringBuilder sb = new StringBuilder(1024*1024); sb.append( "\n" ); sb.append( "\n" ); sb.append( "\n" ); + sb.append( " \n"); + sb.append( " Yellow:").append(positions.yellow.size()).append("
\n"); + sb.append( " Red:").append(positions.red.size()).append("\n"); + sb.append( " ]]>
"); sb.append( "