summaryrefslogtreecommitdiff
path: root/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java')
-rw-r--r--android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java
index 34fe4f02f1..9bc696b40c 100644
--- a/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java
+++ b/android/java/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxgl/testapp/MainActivity.java
@@ -23,6 +23,8 @@ import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.TextView;
+import com.mapbox.mapboxgl.annotations.Marker;
+import com.mapbox.mapboxgl.annotations.MarkerOptions;
import com.mapbox.mapboxgl.geometry.LatLng;
import com.mapbox.mapboxgl.views.MapView;
import com.mapzen.android.lost.api.LocationListener;
@@ -80,6 +82,8 @@ public class MainActivity extends ActionBarActivity {
// Used for markers
private boolean mIsMarkersOn = false;
+ private Marker marker;
+
//
// Lifecycle events
//
@@ -272,14 +276,22 @@ public class MainActivity extends ActionBarActivity {
} else {
if (mIsMarkersOn) {
mIsMarkersOn = false;
-
+ removeMarkers();
}
}
}
private void addMarkers() {
LatLng backLot = new LatLng(38.649441, -121.369064);
- mMapFragment.getMap().addMarker(backLot);
+ MapView map = mMapFragment.getMap();
+ marker = map.addMarker(new MarkerOptions()
+ .position(backLot)
+ .title("Back Lot")
+ .snippet("The back lot behind my house"));
+ }
+
+ private void removeMarkers() {
+ marker.remove();
}
// This class forwards location updates to updateLocation()