summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/SupportMapFragment.java
diff options
context:
space:
mode:
authorTobrun <tobrun.van.nuland@gmail.com>2016-03-09 09:44:44 -0500
committerTobrun <tobrun.van.nuland@gmail.com>2016-03-09 16:00:35 -0500
commit3679dc254f588e1336da7109307ca0c7894bba17 (patch)
treeb23b9c0b4ece3549dff8a012084955f143ef4b45 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/SupportMapFragment.java
parent9c4192411afeabdfc6abcadf1cb860e88af9ba4c (diff)
downloadqtlocation-mapboxgl-3679dc254f588e1336da7109307ca0c7894bba17.tar.gz
[android] #4076 - MapboxMapOptions initial version
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/SupportMapFragment.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/SupportMapFragment.java38
1 files changed, 19 insertions, 19 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/SupportMapFragment.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/SupportMapFragment.java
index ff587ca4d2..e56a4f0cdb 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/SupportMapFragment.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/SupportMapFragment.java
@@ -1,16 +1,14 @@
package com.mapbox.mapboxsdk.maps;
import android.os.Bundle;
-import android.os.Handler;
import android.support.annotation.NonNull;
+import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import com.mapbox.mapboxsdk.R;
-import com.mapbox.mapboxsdk.constants.Style;
-import com.mapbox.mapboxsdk.utils.ApiAccess;
+import com.mapbox.mapboxsdk.constants.MapboxConstants;
/**
* Support Fragment wrapper around a map view.
@@ -30,17 +28,25 @@ public class SupportMapFragment extends Fragment {
private MapView mMap;
- public static SupportMapFragment newInstance() {
- return new SupportMapFragment();
+ public static MapFragment newInstance(@Nullable MapboxMapOptions mapboxMapOptions) {
+ MapFragment mapFragment = new MapFragment();
+ Bundle bundle = new Bundle();
+ bundle.putParcelable(MapboxConstants.FRAG_ARG_MAPBOXMAPOPTIONS, mapboxMapOptions);
+ mapFragment.setArguments(bundle);
+ return mapFragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
- mMap = (MapView) inflater.inflate(R.layout.fragment_mapview, container, false);
- mMap.setAccessToken(ApiAccess.getToken(inflater.getContext()));
+ MapboxMapOptions options = getArguments().getParcelable(MapboxConstants.FRAG_ARG_MAPBOXMAPOPTIONS);
+ return mMap = new MapView(inflater.getContext(), options);
+ }
+
+ @Override
+ public void onViewCreated(View view, Bundle savedInstanceState) {
+ super.onViewCreated(view, savedInstanceState);
mMap.onCreate(savedInstanceState);
- return mMap;
}
@Override
@@ -63,8 +69,8 @@ public class SupportMapFragment extends Fragment {
@Override
public void onSaveInstanceState(@NonNull Bundle outState) {
- mMap.onSaveInstanceState(outState);
super.onSaveInstanceState(outState);
+ mMap.onSaveInstanceState(outState);
}
@Override
@@ -75,8 +81,8 @@ public class SupportMapFragment extends Fragment {
@Override
public void onLowMemory() {
- mMap.onLowMemory();
super.onLowMemory();
+ mMap.onLowMemory();
}
@Override
@@ -86,13 +92,7 @@ public class SupportMapFragment extends Fragment {
mMap = null;
}
- @NonNull
public void getMapAsync(@NonNull final OnMapReadyCallback onMapReadyCallback) {
- new Handler().post(new Runnable() {
- @Override
- public void run() {
- mMap.getMapAsync(onMapReadyCallback);
- }
- });
+ mMap.getMapAsync(onMapReadyCallback);
}
-}
+} \ No newline at end of file