diff options
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.java | 16 |
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() |