diff options
author | Tobrun <tobrun@mapbox.com> | 2016-05-10 14:34:24 +0200 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2016-05-20 12:00:03 +0200 |
commit | a8352dadde34371cbc510dfb96cf35e5d0015629 (patch) | |
tree | 24c8c71bef3c64b94cd203b59ef30451e2d22fed /platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/BulkMarkerActivity.java | |
parent | b32c44ce73a7b67f505f5969be9514866ce2327d (diff) | |
download | qtlocation-mapboxgl-a8352dadde34371cbc510dfb96cf35e5d0015629.tar.gz |
[android] #3276 - remove annotations was not calling removeMarkerView
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/BulkMarkerActivity.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/BulkMarkerActivity.java | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/BulkMarkerActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/BulkMarkerActivity.java index a0171e4c6a..e0ea8d5ed0 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/BulkMarkerActivity.java +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/BulkMarkerActivity.java @@ -16,7 +16,6 @@ import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; -import android.widget.ImageView; import android.widget.Spinner; import android.widget.TextView; @@ -27,7 +26,6 @@ import com.mapbox.mapboxsdk.geometry.LatLng; import com.mapbox.mapboxsdk.maps.MapboxMap; import com.mapbox.mapboxsdk.maps.OnMapReadyCallback; import com.mapbox.mapboxsdk.testapp.R; -import com.mapbox.mapboxsdk.testapp.model.annotations.CountryMarker; import com.mapbox.mapboxsdk.testapp.utils.GeoParseUtil; import com.mapbox.mapboxsdk.maps.MapView; @@ -65,8 +63,6 @@ public class BulkMarkerActivity extends AppCompatActivity implements AdapterView public void onMapReady(@NonNull MapboxMap mapboxMap) { mMapboxMap = mapboxMap; - mMapboxMap.setMarkerViewAdapter(new TextAdapter(BulkMarkerActivity.this)); - if (actionBar != null) { ArrayAdapter<CharSequence> spinnerAdapter = ArrayAdapter.createFromResource(actionBar.getThemedContext(), R.array.bulk_marker_list, android.R.layout.simple_spinner_item); spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); @@ -76,9 +72,22 @@ public class BulkMarkerActivity extends AppCompatActivity implements AdapterView } } }); + + final View fab = findViewById(R.id.fab); + if (fab != null) { + fab.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + if (mMapboxMap != null) { + fab.animate().alpha(0).start(); + mMapboxMap.setMarkerViewAdapter(new TextAdapter(BulkMarkerActivity.this)); + } + } + }); + } } - private static class TextAdapter implements MapboxMap.MarkerViewAdapter<Marker> { + public static class TextAdapter implements MapboxMap.MarkerViewAdapter<Marker> { private LayoutInflater inflater; |