summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java
diff options
context:
space:
mode:
authorBrad Leege <bleege@gmail.com>2016-05-17 18:12:30 -0700
committerBrad Leege <bleege@gmail.com>2016-05-17 18:12:30 -0700
commit56979500d876d911241e6583d42727bdb93c80f3 (patch)
treec14f829433af6840241dcdc55ede7a758b2b37ac /platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java
parent7390ec833f538d56e86c1899d3aee9b94d25775f (diff)
downloadqtlocation-mapboxgl-56979500d876d911241e6583d42727bdb93c80f3.tar.gz
[android] #5060 - Adding Reset functionality to menu
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java')
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java24
1 files changed, 22 insertions, 2 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java
index c30077d7b9..88008d64fb 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java
@@ -7,6 +7,7 @@ import android.support.annotation.Nullable;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
+import android.view.Menu;
import android.view.MenuItem;
import com.mapbox.mapboxsdk.annotations.MarkerOptions;
import com.mapbox.mapboxsdk.camera.CameraUpdateFactory;
@@ -22,6 +23,7 @@ import java.util.ArrayList;
public class PressForMarkerActivity extends AppCompatActivity {
private MapView mapView;
+ private MapboxMap mapboxMap;
private ArrayList<MarkerOptions> mMarkerList = new ArrayList<>();
private static final DecimalFormat LAT_LON_FORMATTER = new DecimalFormat("#.#####");
@@ -46,9 +48,10 @@ public class PressForMarkerActivity extends AppCompatActivity {
mapView.onCreate(savedInstanceState);
mapView.getMapAsync(new OnMapReadyCallback() {
@Override
- public void onMapReady(final MapboxMap mapboxMap) {
+ public void onMapReady(final MapboxMap map) {
+ mapboxMap = map;
mapboxMap.setStyleUrl(Style.getOutdoorsStyleUrl(9));
- mapboxMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(45.1855569, 5.7215506), 11));
+ resetMap();
mapboxMap.setOnMapLongClickListener(new MapboxMap.OnMapLongClickListener() {
@Override
@@ -76,6 +79,20 @@ public class PressForMarkerActivity extends AppCompatActivity {
});
}
+ private void resetMap() {
+ if (mapboxMap == null) {
+ return;
+ }
+ mapboxMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(45.1855569, 5.7215506), 11));
+ mapboxMap.removeAnnotations();
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ getMenuInflater().inflate(R.menu.menu_press_for_marker, menu);
+ return true;
+ }
+
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
@@ -114,6 +131,9 @@ public class PressForMarkerActivity extends AppCompatActivity {
case android.R.id.home:
onBackPressed();
return true;
+ case R.id.menuItemReset:
+ resetMap();
+ return true;
default:
return super.onOptionsItemSelected(item);
}