summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/view/MapViewWrapper.java
blob: 8ff4860b8521de8f54868c68f06d202c60619c03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.mapbox.mapboxsdk.testapp.view;

import android.content.Context;
import android.support.annotation.NonNull;
import android.widget.FrameLayout;

import com.mapbox.mapboxsdk.maps.MapView;
import com.mapbox.mapboxsdk.maps.MapboxMap;
import com.mapbox.mapboxsdk.maps.OnMapReadyCallback;

import timber.log.Timber;

public class MapViewWrapper extends FrameLayout implements OnMapReadyCallback {

  private MapView mapView;

  public MapViewWrapper(@NonNull Context context) {
    super(context);
    mapView = new MapView(getContext());
    addView(mapView);

    mapView.onCreate(null);
    mapView.getMapAsync(this);
    mapView.onStart();
    mapView.onResume();
  }

  @Override
  public void removeAllViews() {
    mapView.onPause();
    mapView.onStop();
    mapView.onDestroy();
    super.removeAllViews();
  }

  @Override
  public void onMapReady(MapboxMap mapboxMap) {
    Timber.e("onMapReady");
  }
}