152 |
|
|
153 |
for(RequestPosition current : list) { |
for(RequestPosition current : list) { |
154 |
sb.append( " <Placemark>\n" ); |
sb.append( " <Placemark>\n" ); |
155 |
sb.append( " <styleUrl>#" + color + "</styleUrl>\n" ); |
sb.append( " <styleUrl>#").append(color).append("</styleUrl>\n" ); |
156 |
sb.append( " <description>IP=" + current.ip + " Time=" + current.time + "</description>\n" ); |
sb.append( " <description>IP=").append(current.ip).append(" Time=").append(current.time).append("</description>\n" ); |
157 |
sb.append( " <Point><coordinates>" + current.lng + "," + current.lat + ",0</coordinates></Point>\n" ); |
sb.append( " <Point><coordinates>").append(current.lng).append(",").append(current.lat).append(",0</coordinates></Point>\n" ); |
158 |
sb.append( " </Placemark>\n" ); |
sb.append( " </Placemark>\n" ); |
159 |
} |
} |
160 |
|
|
162 |
} |
} |
163 |
|
|
164 |
protected String formatXml(PositionContainer positions) { |
protected String formatXml(PositionContainer positions) { |
165 |
StringBuilder sb = new StringBuilder(); |
StringBuilder sb = new StringBuilder(1024*1024); |
166 |
|
|
167 |
sb.append( "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" ); |
sb.append( "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" ); |
168 |
sb.append( "<kml xmlns=\"http://www.opengis.net/kml/2.2\">\n" ); |
sb.append( "<kml xmlns=\"http://www.opengis.net/kml/2.2\">\n" ); |
201 |
|
|
202 |
|
|
203 |
formatPositions(sb, "green", positions.green); |
formatPositions(sb, "green", positions.green); |
204 |
formatPositions(sb, "yello", positions.yellow); |
formatPositions(sb, "yellow", positions.yellow); |
205 |
formatPositions(sb, "red", positions.red); |
formatPositions(sb, "red", positions.red); |
206 |
|
|
207 |
|
|