159 lines
4.8 KiB
Smali
159 lines
4.8 KiB
Smali
.class public final Lcom/google/android/gms/maps/b;
|
|
.super Ljava/lang/Object;
|
|
|
|
|
|
# static fields
|
|
.field private static a:Lcom/google/android/gms/maps/a/a;
|
|
|
|
|
|
# direct methods
|
|
.method private static a()Lcom/google/android/gms/maps/a/a;
|
|
.locals 2
|
|
|
|
sget-object v0, Lcom/google/android/gms/maps/b;->a:Lcom/google/android/gms/maps/a/a;
|
|
|
|
const-string v1, "CameraUpdateFactory is not initialized"
|
|
|
|
invoke-static {v0, v1}, Lcom/google/android/gms/common/internal/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object v0
|
|
|
|
check-cast v0, Lcom/google/android/gms/maps/a/a;
|
|
|
|
return-object v0
|
|
.end method
|
|
|
|
.method public static a(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/maps/a;
|
|
.locals 2
|
|
|
|
:try_start_0
|
|
new-instance v0, Lcom/google/android/gms/maps/a;
|
|
|
|
invoke-static {}, Lcom/google/android/gms/maps/b;->a()Lcom/google/android/gms/maps/a/a;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-interface {v1, p0}, Lcom/google/android/gms/maps/a/a;->a(Lcom/google/android/gms/maps/model/CameraPosition;)Lcom/google/android/gms/dynamic/b;
|
|
|
|
move-result-object p0
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/android/gms/maps/a;-><init>(Lcom/google/android/gms/dynamic/b;)V
|
|
:try_end_0
|
|
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
return-object v0
|
|
|
|
:catch_0
|
|
move-exception p0
|
|
|
|
new-instance v0, Lcom/google/android/gms/maps/model/RuntimeRemoteException;
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/android/gms/maps/model/RuntimeRemoteException;-><init>(Landroid/os/RemoteException;)V
|
|
|
|
throw v0
|
|
.end method
|
|
|
|
.method public static a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/a;
|
|
.locals 2
|
|
|
|
:try_start_0
|
|
new-instance v0, Lcom/google/android/gms/maps/a;
|
|
|
|
invoke-static {}, Lcom/google/android/gms/maps/b;->a()Lcom/google/android/gms/maps/a/a;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-interface {v1, p0}, Lcom/google/android/gms/maps/a/a;->a(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/dynamic/b;
|
|
|
|
move-result-object p0
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/android/gms/maps/a;-><init>(Lcom/google/android/gms/dynamic/b;)V
|
|
:try_end_0
|
|
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
return-object v0
|
|
|
|
:catch_0
|
|
move-exception p0
|
|
|
|
new-instance v0, Lcom/google/android/gms/maps/model/RuntimeRemoteException;
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/android/gms/maps/model/RuntimeRemoteException;-><init>(Landroid/os/RemoteException;)V
|
|
|
|
throw v0
|
|
.end method
|
|
|
|
.method public static a(Lcom/google/android/gms/maps/model/LatLng;F)Lcom/google/android/gms/maps/a;
|
|
.locals 2
|
|
|
|
:try_start_0
|
|
new-instance v0, Lcom/google/android/gms/maps/a;
|
|
|
|
invoke-static {}, Lcom/google/android/gms/maps/b;->a()Lcom/google/android/gms/maps/a/a;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-interface {v1, p0, p1}, Lcom/google/android/gms/maps/a/a;->a(Lcom/google/android/gms/maps/model/LatLng;F)Lcom/google/android/gms/dynamic/b;
|
|
|
|
move-result-object p0
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/android/gms/maps/a;-><init>(Lcom/google/android/gms/dynamic/b;)V
|
|
:try_end_0
|
|
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
return-object v0
|
|
|
|
:catch_0
|
|
move-exception p0
|
|
|
|
new-instance p1, Lcom/google/android/gms/maps/model/RuntimeRemoteException;
|
|
|
|
invoke-direct {p1, p0}, Lcom/google/android/gms/maps/model/RuntimeRemoteException;-><init>(Landroid/os/RemoteException;)V
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public static a(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/maps/a;
|
|
.locals 2
|
|
|
|
:try_start_0
|
|
new-instance v0, Lcom/google/android/gms/maps/a;
|
|
|
|
invoke-static {}, Lcom/google/android/gms/maps/b;->a()Lcom/google/android/gms/maps/a/a;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-interface {v1, p0, p1}, Lcom/google/android/gms/maps/a/a;->a(Lcom/google/android/gms/maps/model/LatLngBounds;I)Lcom/google/android/gms/dynamic/b;
|
|
|
|
move-result-object p0
|
|
|
|
invoke-direct {v0, p0}, Lcom/google/android/gms/maps/a;-><init>(Lcom/google/android/gms/dynamic/b;)V
|
|
:try_end_0
|
|
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
|
|
|
|
return-object v0
|
|
|
|
:catch_0
|
|
move-exception p0
|
|
|
|
new-instance p1, Lcom/google/android/gms/maps/model/RuntimeRemoteException;
|
|
|
|
invoke-direct {p1, p0}, Lcom/google/android/gms/maps/model/RuntimeRemoteException;-><init>(Landroid/os/RemoteException;)V
|
|
|
|
throw p1
|
|
.end method
|
|
|
|
.method public static a(Lcom/google/android/gms/maps/a/a;)V
|
|
.locals 0
|
|
|
|
invoke-static {p0}, Lcom/google/android/gms/common/internal/s;->a(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object p0
|
|
|
|
check-cast p0, Lcom/google/android/gms/maps/a/a;
|
|
|
|
sput-object p0, Lcom/google/android/gms/maps/b;->a:Lcom/google/android/gms/maps/a/a;
|
|
|
|
return-void
|
|
.end method
|