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");
}
}
|