[android] - change MapView#initialize modifier to allow subclasses to override this method to provide alternate configurations to MapboxMapOptions
This commit is contained in:
@@ -98,28 +98,30 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback {
|
|||||||
@UiThread
|
@UiThread
|
||||||
public MapView(@NonNull Context context) {
|
public MapView(@NonNull Context context) {
|
||||||
super(context);
|
super(context);
|
||||||
initialise(context, MapboxMapOptions.createFromAttributes(context, null));
|
initialize(context, MapboxMapOptions.createFromAttributes(context, null));
|
||||||
}
|
}
|
||||||
|
|
||||||
@UiThread
|
@UiThread
|
||||||
public MapView(@NonNull Context context, @Nullable AttributeSet attrs) {
|
public MapView(@NonNull Context context, @Nullable AttributeSet attrs) {
|
||||||
super(context, attrs);
|
super(context, attrs);
|
||||||
initialise(context, MapboxMapOptions.createFromAttributes(context, attrs));
|
initialize(context, MapboxMapOptions.createFromAttributes(context, attrs));
|
||||||
}
|
}
|
||||||
|
|
||||||
@UiThread
|
@UiThread
|
||||||
public MapView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
|
public MapView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
|
||||||
super(context, attrs, defStyleAttr);
|
super(context, attrs, defStyleAttr);
|
||||||
initialise(context, MapboxMapOptions.createFromAttributes(context, attrs));
|
initialize(context, MapboxMapOptions.createFromAttributes(context, attrs));
|
||||||
}
|
}
|
||||||
|
|
||||||
@UiThread
|
@UiThread
|
||||||
public MapView(@NonNull Context context, @Nullable MapboxMapOptions options) {
|
public MapView(@NonNull Context context, @Nullable MapboxMapOptions options) {
|
||||||
super(context);
|
super(context);
|
||||||
initialise(context, options == null ? MapboxMapOptions.createFromAttributes(context, null) : options);
|
initialize(context, options == null ? MapboxMapOptions.createFromAttributes(context, null) : options);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void initialise(@NonNull final Context context, @NonNull final MapboxMapOptions options) {
|
@CallSuper
|
||||||
|
@UiThread
|
||||||
|
protected void initialize(@NonNull final Context context, @NonNull final MapboxMapOptions options) {
|
||||||
if (isInEditMode()) {
|
if (isInEditMode()) {
|
||||||
// in IDE layout editor, just return
|
// in IDE layout editor, just return
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user