+ private void set_rocket(int serial, AltosState state) {
+ Marker marker;
+
+ if (state.gps == null || state.gps.lat == AltosLib.MISSING)
+ return;
+
+ if (rockets.containsKey(serial)) {
+ marker = rockets.get(serial);
+ marker.setPosition(new LatLng(state.gps.lat, state.gps.lon));
+ } else {
+ marker = rocket_marker(serial, state.gps.lat, state.gps.lon);
+ rockets.put(serial, marker);
+ marker.setVisible(true);
+ }
+ }
+
+ private void remove_rocket(int serial) {
+ Marker marker = rockets.get(serial);
+ marker.remove();
+ rockets.remove(serial);
+ }
+