AirMapManager.smali
.class public Lcom/airbnb/android/react/maps/AirMapManager;
.super Lcom/facebook/react/uimanager/ViewGroupManager;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/react/uimanager/ViewGroupManager<",
"Lcom/airbnb/android/react/maps/m;",
">;"
}
.end annotation
# static fields
.field private static final ANIMATE_CAMERA:I = 0xc
.field private static final ANIMATE_TO_BEARING:I = 0x4
.field private static final ANIMATE_TO_COORDINATE:I = 0x2
.field private static final ANIMATE_TO_NAVIGATION:I = 0x9
.field private static final ANIMATE_TO_REGION:I = 0x1
.field private static final ANIMATE_TO_VIEWING_ANGLE:I = 0x3
.field private static final FIT_TO_COORDINATES:I = 0x7
.field private static final FIT_TO_ELEMENTS:I = 0x5
.field private static final FIT_TO_SUPPLIED_MARKERS:I = 0x6
.field private static final REACT_CLASS:Ljava/lang/String; = "AIRMap"
.field private static final SET_CAMERA:I = 0xb
.field private static final SET_INDOOR_ACTIVE_LEVEL_INDEX:I = 0xa
.field private static final SET_MAP_BOUNDARIES:I = 0x8
# instance fields
.field private final MAP_TYPES:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private final MY_LOCATION_PRIORITY:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private final appContext:Lcom/facebook/react/bridge/ReactApplicationContext;
.field public googleMapOptions:Lcom/google/android/gms/maps/GoogleMapOptions;
.field private markerManager:Lcom/airbnb/android/react/maps/AirMapMarkerManager;
# direct methods
.method public constructor <init>()V
.registers 12
.line 15
invoke-direct {p0}, Lcom/facebook/react/uimanager/ViewGroupManager;-><init>()V
const/4 v0, 0x1
.line 16
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v0, 0x2
.line 17
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v0, 0x4
.line 18
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v0, 0x3
.line 19
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/4 v0, 0x0
.line 20
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
const-string v1, "standard"
const-string v3, "satellite"
const-string v5, "hybrid"
const-string v7, "terrain"
const-string v9, "none"
.line 21
invoke-static/range {v1 .. v10}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/airbnb/android/react/maps/AirMapManager;->MAP_TYPES:Ljava/util/Map;
const/16 v0, 0x66
.line 22
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/16 v0, 0x64
.line 23
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/16 v0, 0x68
.line 24
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/16 v0, 0x69
.line 25
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const-string v1, "balanced"
const-string v3, "high"
const-string v5, "low"
const-string v7, "passive"
.line 26
invoke-static/range {v1 .. v8}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/airbnb/android/react/maps/AirMapManager;->MY_LOCATION_PRIORITY:Ljava/util/Map;
const/4 v0, 0x0
.line 27
iput-object v0, p0, Lcom/airbnb/android/react/maps/AirMapManager;->appContext:Lcom/facebook/react/bridge/ReactApplicationContext;
.line 28
new-instance v0, Lcom/google/android/gms/maps/GoogleMapOptions;
invoke-direct {v0}, Lcom/google/android/gms/maps/GoogleMapOptions;-><init>()V
iput-object v0, p0, Lcom/airbnb/android/react/maps/AirMapManager;->googleMapOptions:Lcom/google/android/gms/maps/GoogleMapOptions;
return-void
.end method
.method public constructor <init>(Lcom/facebook/react/bridge/ReactApplicationContext;)V
.registers 13
.line 1
invoke-direct {p0}, Lcom/facebook/react/uimanager/ViewGroupManager;-><init>()V
const/4 v0, 0x1
.line 2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v0, 0x2
.line 3
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v0, 0x4
.line 4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v0, 0x3
.line 5
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/4 v0, 0x0
.line 6
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
const-string v1, "standard"
const-string v3, "satellite"
const-string v5, "hybrid"
const-string v7, "terrain"
const-string v9, "none"
.line 7
invoke-static/range {v1 .. v10}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/airbnb/android/react/maps/AirMapManager;->MAP_TYPES:Ljava/util/Map;
const/16 v0, 0x66
.line 8
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/16 v0, 0x64
.line 9
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/16 v0, 0x68
.line 10
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/16 v0, 0x69
.line 11
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const-string v1, "balanced"
const-string v3, "high"
const-string v5, "low"
const-string v7, "passive"
.line 12
invoke-static/range {v1 .. v8}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
iput-object v0, p0, Lcom/airbnb/android/react/maps/AirMapManager;->MY_LOCATION_PRIORITY:Ljava/util/Map;
.line 13
iput-object p1, p0, Lcom/airbnb/android/react/maps/AirMapManager;->appContext:Lcom/facebook/react/bridge/ReactApplicationContext;
.line 14
new-instance p1, Lcom/google/android/gms/maps/GoogleMapOptions;
invoke-direct {p1}, Lcom/google/android/gms/maps/GoogleMapOptions;-><init>()V
iput-object p1, p0, Lcom/airbnb/android/react/maps/AirMapManager;->googleMapOptions:Lcom/google/android/gms/maps/GoogleMapOptions;
return-void
.end method
.method public static CreateMap(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
.registers 23
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;TK;TV;)",
"Ljava/util/Map<",
"TK;TV;>;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
move-object v1, p0
move-object v2, p1
.line 2
invoke-virtual {v0, p0, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, p2
move-object v2, p3
.line 3
invoke-virtual {v0, p2, p3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, p4
move-object v2, p5
.line 4
invoke-virtual {v0, p4, p5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, p6
move-object v2, p7
.line 5
invoke-virtual {v0, p6, p7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, p8
move-object v2, p9
.line 6
invoke-virtual {v0, p8, p9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, p10
move-object v2, p11
.line 7
invoke-virtual {v0, p10, p11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object v1, p12
move-object/from16 v2, p13
.line 8
invoke-virtual {v0, p12, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object/from16 v1, p14
move-object/from16 v2, p15
.line 9
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object/from16 v1, p16
move-object/from16 v2, p17
.line 10
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-object/from16 v1, p18
move-object/from16 v2, p19
.line 11
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method private emitMapError(Lcom/facebook/react/uimanager/ThemedReactContext;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.line 1
invoke-static {}, Lcom/facebook/react/bridge/Arguments;->createMap()Lcom/facebook/react/bridge/WritableMap;
move-result-object v0
const-string v1, "message"
.line 2
invoke-interface {v0, v1, p2}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "type"
.line 3
invoke-interface {v0, p2, p3}, Lcom/facebook/react/bridge/WritableMap;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 4
const-class p2, Lcom/facebook/react/modules/core/DeviceEventManagerModule$RCTDeviceEventEmitter;
.line 5
invoke-virtual {p1, p2}, Lcom/facebook/react/bridge/ReactContext;->getJSModule(Ljava/lang/Class;)Lcom/facebook/react/bridge/JavaScriptModule;
move-result-object p1
check-cast p1, Lcom/facebook/react/modules/core/DeviceEventManagerModule$RCTDeviceEventEmitter;
const-string p2, "onError"
.line 6
invoke-interface {p1, p2, v0}, Lcom/facebook/react/modules/core/DeviceEventManagerModule$RCTDeviceEventEmitter;->emit(Ljava/lang/String;Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public bridge synthetic addView(Landroid/view/ViewGroup;Landroid/view/View;I)V
.registers 4
.line 1
check-cast p1, Lcom/airbnb/android/react/maps/m;
invoke-virtual {p0, p1, p2, p3}, Lcom/airbnb/android/react/maps/AirMapManager;->addView(Lcom/airbnb/android/react/maps/m;Landroid/view/View;I)V
return-void
.end method
.method public addView(Lcom/airbnb/android/react/maps/m;Landroid/view/View;I)V
.registers 4
.line 2
invoke-virtual {p1, p2, p3}, Lcom/airbnb/android/react/maps/m;->a(Landroid/view/View;I)V
return-void
.end method
.method public createShadowNodeInstance()Lcom/facebook/react/uimanager/LayoutShadowNode;
.registers 2
.line 2
new-instance v0, Lcom/airbnb/android/react/maps/u;
invoke-direct {v0}, Lcom/airbnb/android/react/maps/u;-><init>()V
return-object v0
.end method
.method public bridge synthetic createShadowNodeInstance()Lcom/facebook/react/uimanager/ReactShadowNode;
.registers 2
.line 1
invoke-virtual {p0}, Lcom/airbnb/android/react/maps/AirMapManager;->createShadowNodeInstance()Lcom/facebook/react/uimanager/LayoutShadowNode;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Landroid/view/View;
.registers 2
.line 1
invoke-virtual {p0, p1}, Lcom/airbnb/android/react/maps/AirMapManager;->createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/airbnb/android/react/maps/m;
move-result-object p1
return-object p1
.end method
.method public createViewInstance(Lcom/facebook/react/uimanager/ThemedReactContext;)Lcom/airbnb/android/react/maps/m;
.registers 5
.line 2
new-instance v0, Lcom/airbnb/android/react/maps/m;
iget-object v1, p0, Lcom/airbnb/android/react/maps/AirMapManager;->appContext:Lcom/facebook/react/bridge/ReactApplicationContext;
iget-object v2, p0, Lcom/airbnb/android/react/maps/AirMapManager;->googleMapOptions:Lcom/google/android/gms/maps/GoogleMapOptions;
invoke-direct {v0, p1, v1, p0, v2}, Lcom/airbnb/android/react/maps/m;-><init>(Lcom/facebook/react/uimanager/ThemedReactContext;Lcom/facebook/react/bridge/ReactApplicationContext;Lcom/airbnb/android/react/maps/AirMapManager;Lcom/google/android/gms/maps/GoogleMapOptions;)V
return-object v0
.end method
.method public bridge synthetic getChildAt(Landroid/view/ViewGroup;I)Landroid/view/View;
.registers 3
.line 1
check-cast p1, Lcom/airbnb/android/react/maps/m;
invoke-virtual {p0, p1, p2}, Lcom/airbnb/android/react/maps/AirMapManager;->getChildAt(Lcom/airbnb/android/react/maps/m;I)Landroid/view/View;
move-result-object p1
return-object p1
.end method
.method public getChildAt(Lcom/airbnb/android/react/maps/m;I)Landroid/view/View;
.registers 3
.line 2
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->s:Ljava/util/ArrayList;
invoke-virtual {p1, p2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/View;
return-object p1
.end method
.method public bridge synthetic getChildCount(Landroid/view/ViewGroup;)I
.registers 2
.line 1
check-cast p1, Lcom/airbnb/android/react/maps/m;
invoke-virtual {p0, p1}, Lcom/airbnb/android/react/maps/AirMapManager;->getChildCount(Lcom/airbnb/android/react/maps/m;)I
move-result p1
return p1
.end method
.method public getChildCount(Lcom/airbnb/android/react/maps/m;)I
.registers 2
.line 2
invoke-virtual {p1}, Lcom/airbnb/android/react/maps/m;->getFeatureCount()I
move-result p1
return p1
.end method
.method public getCommandsMap()Ljava/util/Map;
.registers 22
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Integer;",
">;"
}
.end annotation
const/16 v0, 0xb
.line 1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/16 v0, 0xc
.line 2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v0, 0x1
.line 3
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
const/4 v0, 0x2
.line 4
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
const/4 v0, 0x3
.line 5
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
const/4 v0, 0x4
.line 6
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v12
const/4 v0, 0x5
.line 7
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v14
const/4 v0, 0x6
.line 8
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
const/4 v0, 0x7
.line 9
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v18
const/16 v0, 0x9
.line 10
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v20
const-string v1, "setCamera"
const-string v3, "animateCamera"
const-string v5, "animateToRegion"
const-string v7, "animateToCoordinate"
const-string v9, "animateToViewingAngle"
const-string v11, "animateToBearing"
const-string v13, "fitToElements"
const-string v15, "fitToSuppliedMarkers"
const-string v17, "fitToCoordinates"
const-string v19, "animateToNavigation"
.line 11
invoke-static/range {v1 .. v20}, Lcom/airbnb/android/react/maps/AirMapManager;->CreateMap(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
const/16 v1, 0x8
.line 12
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
const/16 v2, 0xa
.line 13
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const-string v3, "setMapBoundaries"
const-string v4, "setIndoorActiveLevelIndex"
.line 14
invoke-static {v3, v1, v4, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
return-object v0
.end method
.method public getExportedCustomDirectEventTypeConstants()Ljava/util/Map;
.registers 18
const-string v0, "registrationName"
const-string v1, "onMapReady"
.line 1
invoke-static {v0, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v3
const-string v1, "onPress"
.line 2
invoke-static {v0, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v5
const-string v1, "onLongPress"
.line 3
invoke-static {v0, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v7
const-string v1, "onMarkerPress"
.line 4
invoke-static {v0, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v9
const-string v1, "onMarkerSelect"
.line 5
invoke-static {v0, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v11
const-string v1, "onMarkerDeselect"
.line 6
invoke-static {v0, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v13
const-string v1, "onCalloutPress"
.line 7
invoke-static {v0, v1}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v15
const-string v2, "onMapReady"
const-string v4, "onPress"
const-string v6, "onLongPress"
const-string v8, "onMarkerPress"
const-string v10, "onMarkerSelect"
const-string v12, "onMarkerDeselect"
const-string v14, "onCalloutPress"
.line 8
invoke-static/range {v2 .. v15}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v1
const-string v2, "onUserLocationChange"
.line 9
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v4
const-string v2, "onMarkerDragStart"
.line 10
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v6
const-string v2, "onMarkerDrag"
.line 11
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v8
const-string v2, "onMarkerDragEnd"
.line 12
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v10
const-string v2, "onPanDrag"
.line 13
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v12
const-string v2, "onKmlReady"
.line 14
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v14
const-string v2, "onPoiClick"
.line 15
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v16
const-string v3, "onUserLocationChange"
const-string v5, "onMarkerDragStart"
const-string v7, "onMarkerDrag"
const-string v9, "onMarkerDragEnd"
const-string v11, "onPanDrag"
const-string v13, "onKmlReady"
const-string v15, "onPoiClick"
.line 16
invoke-static/range {v3 .. v16}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v2
invoke-interface {v1, v2}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
const-string v2, "onIndoorLevelActivated"
.line 17
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v4
const-string v2, "onIndoorBuildingFocused"
.line 18
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v6
const-string v2, "onDoublePress"
.line 19
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v8
const-string v2, "onMapLoaded"
.line 20
invoke-static {v0, v2}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v10
const-string v3, "onIndoorLevelActivated"
const-string v5, "onIndoorBuildingFocused"
const-string v7, "onDoublePress"
const-string v9, "onMapLoaded"
.line 21
invoke-static/range {v3 .. v10}, Lcom/facebook/react/common/MapBuilder;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
move-result-object v0
invoke-interface {v1, v0}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
return-object v1
.end method
.method public getMarkerManager()Lcom/airbnb/android/react/maps/AirMapMarkerManager;
.registers 2
iget-object v0, p0, Lcom/airbnb/android/react/maps/AirMapManager;->markerManager:Lcom/airbnb/android/react/maps/AirMapMarkerManager;
return-object v0
.end method
.method public getName()Ljava/lang/String;
.registers 2
const-string v0, "AIRMap"
return-object v0
.end method
.method public bridge synthetic onDropViewInstance(Landroid/view/View;)V
.registers 2
.line 1
check-cast p1, Lcom/airbnb/android/react/maps/m;
invoke-virtual {p0, p1}, Lcom/airbnb/android/react/maps/AirMapManager;->onDropViewInstance(Lcom/airbnb/android/react/maps/m;)V
return-void
.end method
.method public onDropViewInstance(Lcom/airbnb/android/react/maps/m;)V
.registers 2
.line 2
invoke-virtual {p1}, Lcom/airbnb/android/react/maps/m;->e()V
.line 3
invoke-super {p0, p1}, Lcom/facebook/react/uimanager/ViewManager;->onDropViewInstance(Landroid/view/View;)V
return-void
.end method
.method public pushEvent(Lcom/facebook/react/uimanager/ThemedReactContext;Landroid/view/View;Ljava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
.registers 6
.line 1
const-class v0, Lcom/facebook/react/uimanager/events/RCTEventEmitter;
invoke-virtual {p1, v0}, Lcom/facebook/react/bridge/ReactContext;->getJSModule(Ljava/lang/Class;)Lcom/facebook/react/bridge/JavaScriptModule;
move-result-object p1
check-cast p1, Lcom/facebook/react/uimanager/events/RCTEventEmitter;
.line 2
invoke-virtual {p2}, Landroid/view/View;->getId()I
move-result p2
invoke-interface {p1, p2, p3, p4}, Lcom/facebook/react/uimanager/events/RCTEventEmitter;->receiveEvent(ILjava/lang/String;Lcom/facebook/react/bridge/WritableMap;)V
return-void
.end method
.method public bridge synthetic receiveCommand(Landroid/view/View;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 4
.line 1
check-cast p1, Lcom/airbnb/android/react/maps/m;
invoke-virtual {p0, p1, p2, p3}, Lcom/airbnb/android/react/maps/AirMapManager;->receiveCommand(Lcom/airbnb/android/react/maps/m;ILcom/facebook/react/bridge/ReadableArray;)V
return-void
.end method
.method public receiveCommand(Lcom/airbnb/android/react/maps/m;ILcom/facebook/react/bridge/ReadableArray;)V
.registers 23
move-object/from16 v0, p1
move-object/from16 v1, p3
const/4 v2, 0x0
const/4 v3, 0x1
const-string v4, "bottom"
const-string v5, "right"
const-string v6, "top"
const-string v7, "left"
const/16 v8, 0x32
const/4 v9, 0x2
const/4 v10, 0x0
const-string v11, "latitude"
const-string v12, "longitude"
packed-switch p2, :pswitch_data_3bc
goto/16 :goto_3bb
.line 2
:pswitch_1b
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v2
.line 3
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 4
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
invoke-virtual {v0, v2, v1}, Lcom/airbnb/android/react/maps/m;->b(Lcom/facebook/react/bridge/ReadableMap;I)V
goto/16 :goto_3bb
.line 5
:pswitch_30
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v1
.line 6
invoke-virtual {v0, v1, v2}, Lcom/airbnb/android/react/maps/m;->b(Lcom/facebook/react/bridge/ReadableMap;I)V
goto/16 :goto_3bb
.line 7
:pswitch_39
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result v1
invoke-virtual {v0, v1}, Lcom/airbnb/android/react/maps/m;->setIndoorActiveLevelIndex(I)V
goto/16 :goto_3bb
.line 8
:pswitch_42
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v2
.line 9
invoke-interface {v2, v12}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v4
.line 10
invoke-interface {v2, v11}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v5
invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
.line 11
new-instance v5, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v6
invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D
move-result-wide v11
invoke-direct {v5, v6, v7, v11, v12}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
.line 12
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getDouble(I)D
move-result-wide v2
double-to-float v2, v2
.line 13
invoke-interface {v1, v9}, Lcom/facebook/react/bridge/ReadableArray;->getDouble(I)D
move-result-wide v3
double-to-float v3, v3
const/4 v4, 0x3
.line 14
invoke-interface {v1, v4}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 15
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 16
iget-object v4, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v4, :cond_80
goto/16 :goto_3bb
.line 17
:cond_80
new-instance v6, Lcom/google/android/gms/maps/model/CameraPosition$Builder;
invoke-virtual {v4}, Lcom/google/android/gms/maps/GoogleMap;->getCameraPosition()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v4
invoke-direct {v6, v4}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;-><init>(Lcom/google/android/gms/maps/model/CameraPosition;)V
.line 18
invoke-virtual {v6, v2}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->bearing(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object v2
.line 19
invoke-virtual {v2, v3}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->tilt(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object v2
.line 20
invoke-virtual {v2, v5}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->target(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object v2
.line 21
invoke-virtual {v2}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->build()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v2
.line 22
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-static {v2}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newCameraPosition(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v2
invoke-virtual {v0, v2, v1, v10}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
goto/16 :goto_3bb
.line 23
:pswitch_a4
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v2
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v1
.line 24
iget-object v3, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v3, :cond_b2
goto/16 :goto_3bb
.line 25
:cond_b2
new-instance v3, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-direct {v3}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;-><init>()V
.line 26
invoke-interface {v2, v11}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v4
.line 27
invoke-interface {v2, v12}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v5
invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
.line 28
new-instance v5, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D
move-result-wide v6
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v8
invoke-direct {v5, v6, v7, v8, v9}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-virtual {v3, v5}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
.line 29
invoke-interface {v1, v11}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
.line 30
invoke-interface {v1, v12}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v1
.line 31
new-instance v4, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v5
invoke-virtual {v1}, Ljava/lang/Double;->doubleValue()D
move-result-wide v1
invoke-direct {v4, v5, v6, v1, v2}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-virtual {v3, v4}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
.line 32
invoke-virtual {v3}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->build()Lcom/google/android/gms/maps/model/LatLngBounds;
move-result-object v1
.line 33
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/GoogleMap;->setLatLngBoundsForCameraTarget(Lcom/google/android/gms/maps/model/LatLngBounds;)V
goto/16 :goto_3bb
.line 34
:pswitch_102
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getArray(I)Lcom/facebook/react/bridge/ReadableArray;
move-result-object v8
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v3
invoke-interface {v1, v9}, Lcom/facebook/react/bridge/ReadableArray;->getBoolean(I)Z
move-result v1
.line 35
iget-object v9, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v9, :cond_114
goto/16 :goto_3bb
.line 36
:cond_114
new-instance v9, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-direct {v9}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;-><init>()V
const/4 v10, 0x0
.line 37
:goto_11a
invoke-interface {v8}, Lcom/facebook/react/bridge/ReadableArray;->size()I
move-result v13
if-ge v10, v13, :cond_14c
.line 38
invoke-interface {v8, v10}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v13
.line 39
invoke-interface {v13, v11}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v14
invoke-static {v14, v15}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v14
.line 40
invoke-interface {v13, v12}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v15
invoke-static/range {v15 .. v16}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v13
.line 41
new-instance v15, Lcom/google/android/gms/maps/model/LatLng;
move-object/from16 p2, v3
invoke-virtual {v14}, Ljava/lang/Double;->doubleValue()D
move-result-wide v2
invoke-virtual {v13}, Ljava/lang/Double;->doubleValue()D
move-result-wide v13
invoke-direct {v15, v2, v3, v13, v14}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-virtual {v9, v15}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
add-int/lit8 v10, v10, 0x1
move-object/from16 v3, p2
const/4 v2, 0x0
goto :goto_11a
:cond_14c
move-object/from16 p2, v3
.line 42
invoke-virtual {v9}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->build()Lcom/google/android/gms/maps/model/LatLngBounds;
move-result-object v2
const/4 v3, 0x0
.line 43
invoke-static {v2, v3}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v2
if-eqz p2, :cond_197
move-object/from16 v3, p2
.line 44
invoke-interface {v3, v7}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v7
invoke-interface {v3, v6}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v6
invoke-interface {v3, v5}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v5
invoke-interface {v3, v4}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v3
.line 45
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object v4
invoke-virtual {v4}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v4
iget v4, v4, Landroid/util/DisplayMetrics;->density:F
float-to-double v8, v4
int-to-double v10, v7
mul-double v10, v10, v8
double-to-int v4, v10
int-to-double v6, v6
mul-double v6, v6, v8
double-to-int v6, v6
int-to-double v10, v5
mul-double v10, v10, v8
double-to-int v5, v10
int-to-double v10, v3
mul-double v10, v10, v8
double-to-int v3, v10
.line 46
iget-object v7, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
iget v8, v0, Lcom/airbnb/android/react/maps/m;->R:I
add-int/2addr v4, v8
iget v8, v0, Lcom/airbnb/android/react/maps/m;->T:I
add-int/2addr v6, v8
iget v8, v0, Lcom/airbnb/android/react/maps/m;->S:I
add-int/2addr v5, v8
iget v8, v0, Lcom/airbnb/android/react/maps/m;->U:I
add-int/2addr v3, v8
invoke-virtual {v7, v4, v6, v5, v3}, Lcom/google/android/gms/maps/GoogleMap;->setPadding(IIII)V
:cond_197
if-eqz v1, :cond_19f
.line 47
iget-object v1, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v1, v2}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto :goto_1a4
.line 48
:cond_19f
iget-object v1, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v1, v2}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
.line 49
:goto_1a4
iget-object v1, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
iget v2, v0, Lcom/airbnb/android/react/maps/m;->R:I
iget v3, v0, Lcom/airbnb/android/react/maps/m;->T:I
iget v4, v0, Lcom/airbnb/android/react/maps/m;->S:I
iget v0, v0, Lcom/airbnb/android/react/maps/m;->U:I
invoke-virtual {v1, v2, v3, v4, v0}, Lcom/google/android/gms/maps/GoogleMap;->setPadding(IIII)V
goto/16 :goto_3bb
.line 50
:pswitch_1b3
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getArray(I)Lcom/facebook/react/bridge/ReadableArray;
move-result-object v10
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v2
invoke-interface {v1, v9}, Lcom/facebook/react/bridge/ReadableArray;->getBoolean(I)Z
move-result v1
.line 51
iget-object v9, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v9, :cond_1c5
goto/16 :goto_3bb
.line 52
:cond_1c5
new-instance v9, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-direct {v9}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;-><init>()V
.line 53
invoke-interface {v10}, Lcom/facebook/react/bridge/ReadableArray;->size()I
move-result v11
new-array v11, v11, [Ljava/lang/String;
const/4 v12, 0x0
.line 54
:goto_1d1
invoke-interface {v10}, Lcom/facebook/react/bridge/ReadableArray;->size()I
move-result v13
if-ge v12, v13, :cond_1e0
.line 55
invoke-interface {v10, v12}, Lcom/facebook/react/bridge/ReadableArray;->getString(I)Ljava/lang/String;
move-result-object v13
aput-object v13, v11, v12
add-int/lit8 v12, v12, 0x1
goto :goto_1d1
.line 56
:cond_1e0
invoke-static {v11}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v10
.line 57
iget-object v11, v0, Lcom/airbnb/android/react/maps/m;->s:Ljava/util/ArrayList;
invoke-virtual {v11}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v11
const/16 v16, 0x0
:cond_1ec
:goto_1ec
invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
move-result v12
if-eqz v12, :cond_219
invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/airbnb/android/react/maps/c;
.line 58
instance-of v13, v12, Lcom/airbnb/android/react/maps/g;
if-eqz v13, :cond_1ec
.line 59
move-object v13, v12
check-cast v13, Lcom/airbnb/android/react/maps/g;
invoke-virtual {v13}, Lcom/airbnb/android/react/maps/g;->getIdentifier()Ljava/lang/String;
move-result-object v13
.line 60
invoke-virtual {v12}, Lcom/airbnb/android/react/maps/c;->getFeature()Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/google/android/gms/maps/model/Marker;
.line 61
invoke-interface {v10, v13}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result v13
if-eqz v13, :cond_1ec
.line 62
invoke-virtual {v12}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object v12
invoke-virtual {v9, v12}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
const/16 v16, 0x1
goto :goto_1ec
:cond_219
if-eqz v16, :cond_3bb
.line 63
invoke-virtual {v9}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->build()Lcom/google/android/gms/maps/model/LatLngBounds;
move-result-object v3
.line 64
invoke-static {v3, v8}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v3
if-eqz v2, :cond_23a
.line 65
iget-object v8, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-interface {v2, v7}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v7
invoke-interface {v2, v6}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v6
.line 66
invoke-interface {v2, v5}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v5
invoke-interface {v2, v4}, Lcom/facebook/react/bridge/ReadableMap;->getInt(Ljava/lang/String;)I
move-result v2
.line 67
invoke-virtual {v8, v7, v6, v5, v2}, Lcom/google/android/gms/maps/GoogleMap;->setPadding(IIII)V
:cond_23a
if-eqz v1, :cond_243
.line 68
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, v3}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto/16 :goto_3bb
.line 69
:cond_243
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, v3}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto/16 :goto_3bb
.line 70
:pswitch_24a
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getBoolean(I)Z
move-result v1
.line 71
iget-object v2, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v2, :cond_254
goto/16 :goto_3bb
.line 72
:cond_254
new-instance v2, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
invoke-direct {v2}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;-><init>()V
.line 73
iget-object v4, v0, Lcom/airbnb/android/react/maps/m;->s:Ljava/util/ArrayList;
invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v4
const/16 v16, 0x0
:cond_261
:goto_261
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_281
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/airbnb/android/react/maps/c;
.line 74
instance-of v6, v5, Lcom/airbnb/android/react/maps/g;
if-eqz v6, :cond_261
.line 75
invoke-virtual {v5}, Lcom/airbnb/android/react/maps/c;->getFeature()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/gms/maps/model/Marker;
.line 76
invoke-virtual {v5}, Lcom/google/android/gms/maps/model/Marker;->getPosition()Lcom/google/android/gms/maps/model/LatLng;
move-result-object v5
invoke-virtual {v2, v5}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->include(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/LatLngBounds$Builder;
const/16 v16, 0x1
goto :goto_261
:cond_281
if-eqz v16, :cond_3bb
.line 77
invoke-virtual {v2}, Lcom/google/android/gms/maps/model/LatLngBounds$Builder;->build()Lcom/google/android/gms/maps/model/LatLngBounds;
move-result-object v2
.line 78
invoke-static {v2, v8}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v2
if-eqz v1, :cond_294
.line 79
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, v2}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto/16 :goto_3bb
.line 80
:cond_294
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, v2}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto/16 :goto_3bb
.line 81
:pswitch_29b
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getDouble(I)D
move-result-wide v4
double-to-float v2, v4
.line 82
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 83
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 84
iget-object v3, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v3, :cond_2b2
goto/16 :goto_3bb
.line 85
:cond_2b2
new-instance v4, Lcom/google/android/gms/maps/model/CameraPosition$Builder;
invoke-virtual {v3}, Lcom/google/android/gms/maps/GoogleMap;->getCameraPosition()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v3
invoke-direct {v4, v3}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;-><init>(Lcom/google/android/gms/maps/model/CameraPosition;)V
.line 86
invoke-virtual {v4, v2}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->bearing(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object v2
.line 87
invoke-virtual {v2}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->build()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v2
.line 88
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-static {v2}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newCameraPosition(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v2
invoke-virtual {v0, v2, v1, v10}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
goto/16 :goto_3bb
.line 89
:pswitch_2ce
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getDouble(I)D
move-result-wide v4
double-to-float v2, v4
.line 90
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 91
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 92
iget-object v3, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v3, :cond_2e5
goto/16 :goto_3bb
.line 93
:cond_2e5
new-instance v4, Lcom/google/android/gms/maps/model/CameraPosition$Builder;
invoke-virtual {v3}, Lcom/google/android/gms/maps/GoogleMap;->getCameraPosition()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v3
invoke-direct {v4, v3}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;-><init>(Lcom/google/android/gms/maps/model/CameraPosition;)V
.line 94
invoke-virtual {v4, v2}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->tilt(F)Lcom/google/android/gms/maps/model/CameraPosition$Builder;
move-result-object v2
.line 95
invoke-virtual {v2}, Lcom/google/android/gms/maps/model/CameraPosition$Builder;->build()Lcom/google/android/gms/maps/model/CameraPosition;
move-result-object v2
.line 96
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-static {v2}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newCameraPosition(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v2
invoke-virtual {v0, v2, v1, v10}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
goto/16 :goto_3bb
.line 97
:pswitch_301
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v2
.line 98
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 99
invoke-interface {v2, v12}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v3
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
.line 100
invoke-interface {v2, v11}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
.line 101
new-instance v4, Lcom/google/android/gms/maps/model/LatLng;
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v5
invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D
move-result-wide v2
invoke-direct {v4, v5, v6, v2, v3}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 102
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_334
goto/16 :goto_3bb
.line 103
:cond_334
invoke-static {v4}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLng(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v2
invoke-virtual {v0, v2, v1, v10}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
goto/16 :goto_3bb
.line 104
:pswitch_33d
invoke-interface {v1, v2}, Lcom/facebook/react/bridge/ReadableArray;->getMap(I)Lcom/facebook/react/bridge/ReadableMap;
move-result-object v4
.line 105
invoke-interface {v1, v3}, Lcom/facebook/react/bridge/ReadableArray;->getInt(I)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
.line 106
invoke-interface {v4, v12}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v2
.line 107
invoke-interface {v4, v11}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v5
invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
const-string v5, "longitudeDelta"
.line 108
invoke-interface {v4, v5}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v5
invoke-static {v5, v6}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v5
const-string v6, "latitudeDelta"
.line 109
invoke-interface {v4, v6}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v6
invoke-static {v6, v7}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v4
.line 110
new-instance v6, Lcom/google/android/gms/maps/model/LatLngBounds;
new-instance v7, Lcom/google/android/gms/maps/model/LatLng;
.line 111
invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D
move-result-wide v8
invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D
move-result-wide v11
const-wide/high16 v13, 0x4000000000000000L # 2.0
div-double/2addr v11, v13
sub-double/2addr v8, v11
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v11
invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D
move-result-wide v17
div-double v17, v17, v13
sub-double v11, v11, v17
invoke-direct {v7, v8, v9, v11, v12}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
new-instance v8, Lcom/google/android/gms/maps/model/LatLng;
.line 112
invoke-virtual {v3}, Ljava/lang/Double;->doubleValue()D
move-result-wide v11
invoke-virtual {v4}, Ljava/lang/Double;->doubleValue()D
move-result-wide v3
div-double/2addr v3, v13
add-double/2addr v3, v11
invoke-virtual {v2}, Ljava/lang/Double;->doubleValue()D
move-result-wide v11
invoke-virtual {v5}, Ljava/lang/Double;->doubleValue()D
move-result-wide v17
div-double v17, v17, v13
add-double v11, v17, v11
invoke-direct {v8, v3, v4, v11, v12}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
invoke-direct {v6, v7, v8}, Lcom/google/android/gms/maps/model/LatLngBounds;-><init>(Lcom/google/android/gms/maps/model/LatLng;Lcom/google/android/gms/maps/model/LatLng;)V
.line 113
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 114
iget-object v0, v0, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
if-nez v0, :cond_3b3
goto :goto_3bb
:cond_3b3
const/4 v2, 0x0
.line 115
invoke-static {v6, v2}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v2
invoke-virtual {v0, v2, v1, v10}, Lcom/google/android/gms/maps/GoogleMap;->animateCamera(Lcom/google/android/gms/maps/CameraUpdate;ILcom/google/android/gms/maps/GoogleMap$CancelableCallback;)V
:cond_3bb
:goto_3bb
return-void
:pswitch_data_3bc
.packed-switch 0x1
:pswitch_33d
:pswitch_301
:pswitch_2ce
:pswitch_29b
:pswitch_24a
:pswitch_1b3
:pswitch_102
:pswitch_a4
:pswitch_42
:pswitch_39
:pswitch_30
:pswitch_1b
.end packed-switch
.end method
.method public bridge synthetic removeViewAt(Landroid/view/ViewGroup;I)V
.registers 3
.line 1
check-cast p1, Lcom/airbnb/android/react/maps/m;
invoke-virtual {p0, p1, p2}, Lcom/airbnb/android/react/maps/AirMapManager;->removeViewAt(Lcom/airbnb/android/react/maps/m;I)V
return-void
.end method
.method public removeViewAt(Lcom/airbnb/android/react/maps/m;I)V
.registers 4
.line 2
iget-object v0, p1, Lcom/airbnb/android/react/maps/m;->s:Ljava/util/ArrayList;
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/airbnb/android/react/maps/c;
.line 3
instance-of v0, p2, Lcom/airbnb/android/react/maps/g;
if-eqz v0, :cond_16
.line 4
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->t:Ljava/util/HashMap;
invoke-virtual {p2}, Lcom/airbnb/android/react/maps/c;->getFeature()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_23
.line 5
:cond_16
instance-of v0, p2, Lcom/airbnb/android/react/maps/e;
if-eqz v0, :cond_23
.line 6
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->x:Ljava/util/HashMap;
invoke-virtual {p2}, Lcom/airbnb/android/react/maps/c;->getFeature()Ljava/lang/Object;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 7
:cond_23
:goto_23
invoke-virtual {p2}, Lcom/airbnb/android/react/maps/c;->a()V
return-void
.end method
.method public setCacheEnabled(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "cacheEnabled"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setCacheEnabled(Z)V
return-void
.end method
.method public setCamera(Lcom/airbnb/android/react/maps/m;Lcom/facebook/react/bridge/ReadableMap;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "camera"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setCamera(Lcom/facebook/react/bridge/ReadableMap;)V
return-void
.end method
.method public setHandlePanDrag(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "handlePanDrag"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setHandlePanDrag(Z)V
return-void
.end method
.method public setInitialCamera(Lcom/airbnb/android/react/maps/m;Lcom/facebook/react/bridge/ReadableMap;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "initialCamera"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setInitialCamera(Lcom/facebook/react/bridge/ReadableMap;)V
return-void
.end method
.method public setInitialRegion(Lcom/airbnb/android/react/maps/m;Lcom/facebook/react/bridge/ReadableMap;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "initialRegion"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setInitialRegion(Lcom/facebook/react/bridge/ReadableMap;)V
return-void
.end method
.method public setKmlSrc(Lcom/airbnb/android/react/maps/m;Ljava/lang/String;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "kmlSrc"
.end annotation
if-eqz p2, :cond_5
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setKmlSrc(Ljava/lang/String;)V
:cond_5
return-void
.end method
.method public setLoadingBackgroundColor(Lcom/airbnb/android/react/maps/m;Ljava/lang/Integer;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "loadingBackgroundColor"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setLoadingBackgroundColor(Ljava/lang/Integer;)V
return-void
.end method
.method public setLoadingEnabled(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "loadingEnabled"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->f(Z)V
return-void
.end method
.method public setLoadingIndicatorColor(Lcom/airbnb/android/react/maps/m;Ljava/lang/Integer;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
customType = "Color"
name = "loadingIndicatorColor"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setLoadingIndicatorColor(Ljava/lang/Integer;)V
return-void
.end method
.method public setMapPadding(Lcom/airbnb/android/react/maps/m;Lcom/facebook/react/bridge/ReadableMap;)V
.registers 11
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "mapPadding"
.end annotation
.line 1
invoke-virtual {p1}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
iget v0, v0, Landroid/util/DisplayMetrics;->density:F
float-to-double v0, v0
const/4 v2, 0x0
if-eqz p2, :cond_56
const-string v3, "left"
.line 2
invoke-interface {p2, v3}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_1e
.line 3
invoke-interface {p2, v3}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v3
mul-double v3, v3, v0
double-to-int v3, v3
goto :goto_1f
:cond_1e
const/4 v3, 0x0
:goto_1f
const-string v4, "top"
.line 4
invoke-interface {p2, v4}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_2f
.line 5
invoke-interface {p2, v4}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v4
mul-double v4, v4, v0
double-to-int v4, v4
goto :goto_30
:cond_2f
const/4 v4, 0x0
:goto_30
const-string v5, "right"
.line 6
invoke-interface {p2, v5}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_40
.line 7
invoke-interface {p2, v5}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v5
mul-double v5, v5, v0
double-to-int v5, v5
goto :goto_41
:cond_40
const/4 v5, 0x0
:goto_41
const-string v6, "bottom"
.line 8
invoke-interface {p2, v6}, Lcom/facebook/react/bridge/ReadableMap;->hasKey(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_53
.line 9
invoke-interface {p2, v6}, Lcom/facebook/react/bridge/ReadableMap;->getDouble(Ljava/lang/String;)D
move-result-wide v6
mul-double v6, v6, v0
double-to-int v2, v6
move p2, v2
move v2, v3
goto :goto_59
:cond_53
move v2, v3
const/4 p2, 0x0
goto :goto_59
:cond_56
const/4 p2, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
.line 10
:goto_59
iget-object v0, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, v2, v4, v5, p2}, Lcom/google/android/gms/maps/GoogleMap;->setPadding(IIII)V
.line 11
iput v2, p1, Lcom/airbnb/android/react/maps/m;->R:I
.line 12
iput v5, p1, Lcom/airbnb/android/react/maps/m;->S:I
.line 13
iput v4, p1, Lcom/airbnb/android/react/maps/m;->T:I
.line 14
iput p2, p1, Lcom/airbnb/android/react/maps/m;->U:I
return-void
.end method
.method public setMapStyle(Lcom/airbnb/android/react/maps/m;Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "customMapStyleString"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
new-instance v0, Lcom/google/android/gms/maps/model/MapStyleOptions;
invoke-direct {v0, p2}, Lcom/google/android/gms/maps/model/MapStyleOptions;-><init>(Ljava/lang/String;)V
invoke-virtual {p1, v0}, Lcom/google/android/gms/maps/GoogleMap;->setMapStyle(Lcom/google/android/gms/maps/model/MapStyleOptions;)Z
return-void
.end method
.method public setMapType(Lcom/airbnb/android/react/maps/m;Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "mapType"
.end annotation
.line 1
iget-object v0, p0, Lcom/airbnb/android/react/maps/AirMapManager;->MAP_TYPES:Ljava/util/Map;
invoke-interface {v0, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
.line 2
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/GoogleMap;->setMapType(I)V
return-void
.end method
.method public setMarkerManager(Lcom/airbnb/android/react/maps/AirMapMarkerManager;)V
.registers 2
iput-object p1, p0, Lcom/airbnb/android/react/maps/AirMapManager;->markerManager:Lcom/airbnb/android/react/maps/AirMapMarkerManager;
return-void
.end method
.method public setMaxZoomLevel(Lcom/airbnb/android/react/maps/m;F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "maxZoomLevel"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/GoogleMap;->setMaxZoomPreference(F)V
return-void
.end method
.method public setMinZoomLevel(Lcom/airbnb/android/react/maps/m;F)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "minZoomLevel"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/GoogleMap;->setMinZoomPreference(F)V
return-void
.end method
.method public setMoveOnMarkerPress(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "moveOnMarkerPress"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setMoveOnMarkerPress(Z)V
return-void
.end method
.method public setPitchEnabled(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "pitchEnabled"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/UiSettings;->setTiltGesturesEnabled(Z)V
return-void
.end method
.method public setRegion(Lcom/airbnb/android/react/maps/m;Lcom/facebook/react/bridge/ReadableMap;)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "region"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setRegion(Lcom/facebook/react/bridge/ReadableMap;)V
return-void
.end method
.method public setRotateEnabled(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "rotateEnabled"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/UiSettings;->setRotateGesturesEnabled(Z)V
return-void
.end method
.method public setScrollEnabled(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "scrollEnabled"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/UiSettings;->setScrollGesturesEnabled(Z)V
return-void
.end method
.method public setShowBuildings(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "showsBuildings"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/GoogleMap;->setBuildingsEnabled(Z)V
return-void
.end method
.method public setShowIndoors(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "showsIndoors"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/GoogleMap;->setIndoorEnabled(Z)Z
return-void
.end method
.method public setShowTraffic(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "showsTraffic"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/GoogleMap;->setTrafficEnabled(Z)V
return-void
.end method
.method public setShowsCompass(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "showsCompass"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/UiSettings;->setCompassEnabled(Z)V
return-void
.end method
.method public setShowsIndoorLevelPicker(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "showsIndoorLevelPicker"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/UiSettings;->setIndoorLevelPickerEnabled(Z)V
return-void
.end method
.method public setShowsMyLocationButton(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "showsMyLocationButton"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setShowsMyLocationButton(Z)V
return-void
.end method
.method public setShowsUserLocation(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "showsUserLocation"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setShowsUserLocation(Z)V
return-void
.end method
.method public setToolbarEnabled(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "toolbarEnabled"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setToolbarEnabled(Z)V
return-void
.end method
.method public setUserLocationFastestInterval(Lcom/airbnb/android/react/maps/m;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultInt = 0x1388
name = "userLocationFastestInterval"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setUserLocationFastestInterval(I)V
return-void
.end method
.method public setUserLocationPriority(Lcom/airbnb/android/react/maps/m;Ljava/lang/String;)V
.registers 4
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
name = "userLocationPriority"
.end annotation
iget-object v0, p0, Lcom/airbnb/android/react/maps/AirMapManager;->MY_LOCATION_PRIORITY:Ljava/util/Map;
invoke-interface {v0, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setUserLocationPriority(I)V
return-void
.end method
.method public setUserLocationUpdateInterval(Lcom/airbnb/android/react/maps/m;I)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultInt = 0x1388
name = "userLocationUpdateInterval"
.end annotation
invoke-virtual {p1, p2}, Lcom/airbnb/android/react/maps/m;->setUserLocationUpdateInterval(I)V
return-void
.end method
.method public setZoomControlEnabled(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = true
name = "zoomControlEnabled"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/UiSettings;->setZoomControlsEnabled(Z)V
return-void
.end method
.method public setZoomEnabled(Lcom/airbnb/android/react/maps/m;Z)V
.registers 3
.annotation runtime Lcom/facebook/react/uimanager/annotations/ReactProp;
defaultBoolean = false
name = "zoomEnabled"
.end annotation
iget-object p1, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {p1}, Lcom/google/android/gms/maps/GoogleMap;->getUiSettings()Lcom/google/android/gms/maps/UiSettings;
move-result-object p1
invoke-virtual {p1, p2}, Lcom/google/android/gms/maps/UiSettings;->setZoomGesturesEnabled(Z)V
return-void
.end method
.method public bridge synthetic updateExtraData(Landroid/view/View;Ljava/lang/Object;)V
.registers 3
.line 1
check-cast p1, Lcom/airbnb/android/react/maps/m;
invoke-virtual {p0, p1, p2}, Lcom/airbnb/android/react/maps/AirMapManager;->updateExtraData(Lcom/airbnb/android/react/maps/m;Ljava/lang/Object;)V
return-void
.end method
.method public bridge synthetic updateExtraData(Landroid/view/ViewGroup;Ljava/lang/Object;)V
.registers 3
.line 2
check-cast p1, Lcom/airbnb/android/react/maps/m;
invoke-virtual {p0, p1, p2}, Lcom/airbnb/android/react/maps/AirMapManager;->updateExtraData(Lcom/airbnb/android/react/maps/m;Ljava/lang/Object;)V
return-void
.end method
.method public updateExtraData(Lcom/airbnb/android/react/maps/m;Ljava/lang/Object;)V
.registers 8
.line 3
iget-object v0, p1, Lcom/airbnb/android/react/maps/m;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
const/4 v1, 0x0
if-eqz v0, :cond_52
.line 4
check-cast p2, Ljava/util/HashMap;
const-string/jumbo v0, "width"
.line 5
invoke-virtual {p2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
const/4 v3, 0x0
if-nez v2, :cond_13
const/4 v0, 0x0
goto :goto_1d
:cond_13
invoke-virtual {p2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->intValue()I
move-result v0
:goto_1d
const-string v2, "height"
.line 6
invoke-virtual {p2, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
if-nez v4, :cond_27
const/4 p2, 0x0
goto :goto_31
:cond_27
invoke-virtual {p2, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->intValue()I
move-result p2
:goto_31
if-lez v0, :cond_42
if-gtz p2, :cond_36
goto :goto_42
.line 7
:cond_36
iget-object v2, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
iget-object v4, p1, Lcom/airbnb/android/react/maps/m;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
invoke-static {v4, v0, p2, v3}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;III)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p2
invoke-virtual {v2, p2}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
goto :goto_4d
.line 8
:cond_42
:goto_42
iget-object p2, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
iget-object v0, p1, Lcom/airbnb/android/react/maps/m;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
invoke-static {v0, v3}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLngBounds(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v0
invoke-virtual {p2, v0}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
.line 9
:goto_4d
iput-object v1, p1, Lcom/airbnb/android/react/maps/m;->i:Lcom/google/android/gms/maps/model/LatLngBounds;
.line 10
iput-object v1, p1, Lcom/airbnb/android/react/maps/m;->j:Lcom/google/android/gms/maps/CameraUpdate;
goto :goto_5d
.line 11
:cond_52
iget-object p2, p1, Lcom/airbnb/android/react/maps/m;->j:Lcom/google/android/gms/maps/CameraUpdate;
if-eqz p2, :cond_5d
.line 12
iget-object v0, p1, Lcom/airbnb/android/react/maps/m;->a:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p2}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
.line 13
iput-object v1, p1, Lcom/airbnb/android/react/maps/m;->j:Lcom/google/android/gms/maps/CameraUpdate;
:cond_5d
:goto_5d
return-void
.end method