47 |
} |
} |
48 |
|
|
49 |
class PositionContainer { |
class PositionContainer { |
50 |
|
List<RequestPosition> blue = new ArrayList<RequestPosition>(); |
51 |
List<RequestPosition> green = new ArrayList<RequestPosition>(); |
List<RequestPosition> green = new ArrayList<RequestPosition>(); |
52 |
List<RequestPosition> yellow = new ArrayList<RequestPosition>(); |
List<RequestPosition> yellow = new ArrayList<RequestPosition>(); |
53 |
List<RequestPosition> red = new ArrayList<RequestPosition>(); |
List<RequestPosition> red = new ArrayList<RequestPosition>(); |
128 |
positions.red.add(pos); //RED |
positions.red.add(pos); //RED |
129 |
} else if ( timediff < (24*60*60*1000)) { |
} else if ( timediff < (24*60*60*1000)) { |
130 |
positions.yellow.add(pos); //YELLOW |
positions.yellow.add(pos); //YELLOW |
131 |
} else { |
} else if ( timediff < (7*24*60*60*1000)) { |
132 |
positions.green.add(pos); //GREEN |
positions.green.add(pos); //GREEN |
133 |
|
} else { |
134 |
|
positions.blue.add(pos); //BLUE |
135 |
} |
} |
136 |
|
|
137 |
} |
} |
173 |
sb.append( "<kml xmlns=\"http://www.opengis.net/kml/2.2\">\n" ); |
sb.append( "<kml xmlns=\"http://www.opengis.net/kml/2.2\">\n" ); |
174 |
sb.append( "<Document>\n" ); |
sb.append( "<Document>\n" ); |
175 |
sb.append( " <description><![CDATA["); |
sb.append( " <description><![CDATA["); |
176 |
sb.append( " Green:").append(positions.green.size()).append("<br/>\n"); |
sb.append( " Red:").append(positions.red.size()).append(" (whithin 3 hours)<br/>\n"); |
177 |
sb.append( " Yellow:").append(positions.yellow.size()).append("<br/>\n"); |
sb.append( " Yellow:").append(positions.yellow.size()).append(" (within 24 hours)<br/>\n"); |
178 |
sb.append( " Red:").append(positions.red.size()).append("\n"); |
sb.append( " Green:").append(positions.green.size()).append(" (within one week)<br/>\n"); |
179 |
|
sb.append( " Blue:").append(positions.blue.size()).append(" (older)<br/>\n"); |
180 |
sb.append( " ]]></description>"); |
sb.append( " ]]></description>"); |
181 |
|
|
182 |
|
|
192 |
sb.append( " <IconStyle><Icon><href>http://maps.google.com/mapfiles/kml/paddle/grn-circle.png</href></Icon></IconStyle>\n" ); |
sb.append( " <IconStyle><Icon><href>http://maps.google.com/mapfiles/kml/paddle/grn-circle.png</href></Icon></IconStyle>\n" ); |
193 |
sb.append( " </Style>\n\n" ); |
sb.append( " </Style>\n\n" ); |
194 |
|
|
195 |
|
sb.append( " <Style id=\"blue\">\n" ); |
196 |
|
sb.append( " <IconStyle><Icon><href>http://maps.google.com/mapfiles/kml/paddle/blue-circle.png</href></Icon></IconStyle>\n" ); |
197 |
|
sb.append( " </Style>\n\n" ); |
198 |
/* |
/* |
199 |
String overlay = |
String overlay = |
200 |
" <ScreenOverlay>" + |
" <ScreenOverlay>" + |
214 |
*/ |
*/ |
215 |
|
|
216 |
|
|
217 |
|
formatPositions(sb, "blue", positions.blue); |
218 |
formatPositions(sb, "green", positions.green); |
formatPositions(sb, "green", positions.green); |
219 |
formatPositions(sb, "yellow", positions.yellow); |
formatPositions(sb, "yellow", positions.yellow); |
220 |
formatPositions(sb, "red", positions.red); |
formatPositions(sb, "red", positions.red); |