summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
b691fc4)
Signed-off-by: Mike Beattie <mike@ethernal.org>
package org.altusmetrum.AltosDroid;
package org.altusmetrum.AltosDroid;
+import java.util.Arrays;
import org.altusmetrum.altoslib_1.*;
import org.altusmetrum.altoslib_1.*;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;
+import com.google.android.gms.maps.model.Polyline;
+import com.google.android.gms.maps.model.PolylineOptions;
import android.app.Activity;
import android.app.Activity;
+import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
private Marker mRocketMarker;
private Marker mPadMarker;
private Marker mRocketMarker;
private Marker mPadMarker;
+ private Polyline mPolyline;
+
private TextView mDistanceView;
private TextView mBearingView;
private TextView mLatitudeView;
private TextView mDistanceView;
private TextView mBearingView;
private TextView mLatitudeView;
+ mPolyline = mMap.addPolyline(
+ new PolylineOptions().add(new LatLng(0,0), new LatLng(0,0))
+ .width(3)
+ .color(Color.BLUE)
+ .visible(false)
+ );
+
mRocketMarker.setPosition(new LatLng(state.gps.lat, state.gps.lon));
mRocketMarker.setVisible(true);
mRocketMarker.setPosition(new LatLng(state.gps.lat, state.gps.lon));
mRocketMarker.setVisible(true);
+ mPolyline.setPoints(Arrays.asList(new LatLng(state.pad_lat, state.pad_lon), new LatLng(state.gps.lat, state.gps.lon)));
+ mPolyline.setVisible(true);
+
if (state.state == AltosLib.ao_flight_pad) {
mPadMarker.setPosition(new LatLng(state.pad_lat, state.pad_lon));
mPadMarker.setVisible(true);
if (state.state == AltosLib.ao_flight_pad) {
mPadMarker.setPosition(new LatLng(state.pad_lat, state.pad_lon));
mPadMarker.setVisible(true);