GroundOverlayOptions.smali
.class public final Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.super Ljava/lang/Object;
# interfaces
.implements Landroid/os/Parcelable;
# static fields
.field public static final CREATOR:Lcom/amap/api/maps2d/model/j;
.field public static final NO_DIMENSION:F = -1.0f
# instance fields
.field private final a:I
.field private b:Lcom/amap/api/maps2d/model/BitmapDescriptor;
.field private c:Lcom/amap/api/maps2d/model/LatLng;
.field private d:F
.field private e:F
.field private f:Lcom/amap/api/maps2d/model/LatLngBounds;
.field private g:F
.field private h:F
.field private i:Z
.field private j:F
.field private k:F
.field private l:F
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Lcom/amap/api/maps2d/model/j;
invoke-direct {v0}, Lcom/amap/api/maps2d/model/j;-><init>()V
sput-object v0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->CREATOR:Lcom/amap/api/maps2d/model/j;
return-void
.end method
.method public constructor <init>()V
.registers 4
const/4 v2, 0x1
const/high16 v1, 0x3f000000 # 0.5f
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-boolean v2, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->i:Z
const/4 v0, 0x0
iput v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->j:F
iput v1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->k:F
iput v1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->l:F
iput v2, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->a:I
return-void
.end method
.method constructor <init>(ILandroid/os/IBinder;Lcom/amap/api/maps2d/model/LatLng;FFLcom/amap/api/maps2d/model/LatLngBounds;FFZFFF)V
.registers 15
const/high16 v1, 0x3f000000 # 0.5f
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->i:Z
const/4 v0, 0x0
iput v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->j:F
iput v1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->k:F
iput v1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->l:F
iput p1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->a:I
const/4 v0, 0x0
invoke-static {v0}, Lcom/amap/api/maps2d/model/a;->a(Landroid/graphics/Bitmap;)Lcom/amap/api/maps2d/model/BitmapDescriptor;
move-result-object v0
iput-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->b:Lcom/amap/api/maps2d/model/BitmapDescriptor;
iput-object p3, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->c:Lcom/amap/api/maps2d/model/LatLng;
iput p4, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->d:F
iput p5, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->e:F
iput-object p6, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->f:Lcom/amap/api/maps2d/model/LatLngBounds;
iput p7, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->g:F
iput p8, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->h:F
iput-boolean p9, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->i:Z
iput p10, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->j:F
iput p11, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->k:F
iput p12, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->l:F
return-void
.end method
.method private a(Lcom/amap/api/maps2d/model/LatLng;FF)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 4
iput-object p1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->c:Lcom/amap/api/maps2d/model/LatLng;
iput p2, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->d:F
iput p3, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->e:F
return-object p0
.end method
# virtual methods
.method public anchor(FF)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 3
iput p1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->k:F
iput p2, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->l:F
return-object p0
.end method
.method public bearing(F)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 2
iput p1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->g:F
return-object p0
.end method
.method public describeContents()I
.registers 2
const/4 v0, 0x0
return v0
.end method
.method public getAnchorU()F
.registers 2
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->k:F
return v0
.end method
.method public getAnchorV()F
.registers 2
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->l:F
return v0
.end method
.method public getBearing()F
.registers 2
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->g:F
return v0
.end method
.method public getBounds()Lcom/amap/api/maps2d/model/LatLngBounds;
.registers 2
iget-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->f:Lcom/amap/api/maps2d/model/LatLngBounds;
return-object v0
.end method
.method public getHeight()F
.registers 2
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->e:F
return v0
.end method
.method public getImage()Lcom/amap/api/maps2d/model/BitmapDescriptor;
.registers 2
iget-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->b:Lcom/amap/api/maps2d/model/BitmapDescriptor;
return-object v0
.end method
.method public getLocation()Lcom/amap/api/maps2d/model/LatLng;
.registers 2
iget-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->c:Lcom/amap/api/maps2d/model/LatLng;
return-object v0
.end method
.method public getTransparency()F
.registers 2
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->j:F
return v0
.end method
.method public getWidth()F
.registers 2
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->d:F
return v0
.end method
.method public getZIndex()F
.registers 2
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->h:F
return v0
.end method
.method public image(Lcom/amap/api/maps2d/model/BitmapDescriptor;)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 2
iput-object p1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->b:Lcom/amap/api/maps2d/model/BitmapDescriptor;
return-object p0
.end method
.method public isVisible()Z
.registers 2
iget-boolean v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->i:Z
return v0
.end method
.method public position(Lcom/amap/api/maps2d/model/LatLng;F)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 6
const-string/jumbo v1, "position"
:try_start_3
iget-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->f:Lcom/amap/api/maps2d/model/LatLngBounds;
if-eqz v0, :cond_10
const-string/jumbo v0, "GroundOverlayOptions"
const-string/jumbo v2, "Position has already been set using positionFromBounds"
invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_10
if-nez p1, :cond_1b
const-string/jumbo v0, "GroundOverlayOptions"
const-string/jumbo v2, "Location must be specified"
invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_1b
const/4 v0, 0x0
cmpg-float v0, p2, v0
if-gtz v0, :cond_29
const-string/jumbo v0, "GroundOverlayOptions"
const-string/jumbo v2, "Width must be non-negative"
invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_29
invoke-direct {p0, p1, p2, p2}, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->a(Lcom/amap/api/maps2d/model/LatLng;FF)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
:try_end_2c
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_2c} :catch_2e
move-result-object v0
:goto_2d
return-object v0
:catch_2e
move-exception v0
const-string/jumbo v2, "GroundOverlayOptions"
invoke-static {v0, v2, v1}, Lcom/amap/api/mapcore2d/bj;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
goto :goto_2d
.end method
.method public position(Lcom/amap/api/maps2d/model/LatLng;FF)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 8
const/4 v3, 0x0
const-string/jumbo v1, "position"
:try_start_4
iget-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->f:Lcom/amap/api/maps2d/model/LatLngBounds;
if-eqz v0, :cond_11
const-string/jumbo v0, "GroundOverlayOptions"
const-string/jumbo v2, "Position has already been set using positionFromBounds"
invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_11
if-nez p1, :cond_1c
const-string/jumbo v0, "GroundOverlayOptions"
const-string/jumbo v2, "Location must be specified"
invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_1c
cmpg-float v0, p2, v3
if-lez v0, :cond_24
cmpg-float v0, p3, v3
if-gtz v0, :cond_2d
:cond_24
const-string/jumbo v0, "GroundOverlayOptions"
const-string/jumbo v2, "Width and Height must be non-negative"
invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_2d
invoke-direct {p0, p1, p2, p3}, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->a(Lcom/amap/api/maps2d/model/LatLng;FF)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
:try_end_30
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_30} :catch_32
move-result-object v0
:goto_31
return-object v0
:catch_32
move-exception v0
const-string/jumbo v2, "GroundOverlayOptions"
invoke-static {v0, v2, v1}, Lcom/amap/api/mapcore2d/bj;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
goto :goto_31
.end method
.method public positionFromBounds(Lcom/amap/api/maps2d/model/LatLngBounds;)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 6
const-string/jumbo v1, "positionFromBounds"
:try_start_3
iget-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->c:Lcom/amap/api/maps2d/model/LatLng;
if-eqz v0, :cond_23
const-string/jumbo v0, "GroundOverlayOptions"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "Position has already been set using position: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-object v3, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->c:Lcom/amap/api/maps2d/model/LatLng;
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_23
iput-object p1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->f:Lcom/amap/api/maps2d/model/LatLngBounds;
:try_end_25
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_25} :catch_26
:goto_25
return-object p0
:catch_26
move-exception v0
const-string/jumbo v2, "GroundOverlayOptions"
invoke-static {v0, v2, v1}, Lcom/amap/api/mapcore2d/bj;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
const/4 p0, 0x0
goto :goto_25
.end method
.method public transparency(F)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 6
const/4 v0, 0x0
const-string/jumbo v1, "transparency"
cmpg-float v2, p1, v0
if-gez v2, :cond_12
:try_start_8
const-string/jumbo v2, "GroundOverlayOptions"
const-string/jumbo v3, "Transparency must be in the range [0..1]"
invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
move p1, v0
:cond_12
iput p1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->j:F
:try_end_14
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_14} :catch_15
:goto_14
return-object p0
:catch_15
move-exception v0
const-string/jumbo v2, "GroundOverlayOptions"
invoke-static {v0, v2, v1}, Lcom/amap/api/mapcore2d/bj;->a(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/String;)V
const/4 p0, 0x0
goto :goto_14
.end method
.method public visible(Z)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 2
iput-boolean p1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->i:Z
return-object p0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.registers 4
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->a:I
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
iget-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->b:Lcom/amap/api/maps2d/model/BitmapDescriptor;
invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
iget-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->c:Lcom/amap/api/maps2d/model/LatLng;
invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->d:F
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeFloat(F)V
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->e:F
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeFloat(F)V
iget-object v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->f:Lcom/amap/api/maps2d/model/LatLngBounds;
invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->g:F
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeFloat(F)V
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->h:F
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeFloat(F)V
iget-boolean v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->i:Z
if-eqz v0, :cond_41
const/4 v0, 0x1
:goto_2d
int-to-byte v0, v0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeByte(B)V
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->j:F
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeFloat(F)V
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->k:F
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeFloat(F)V
iget v0, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->l:F
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeFloat(F)V
return-void
:cond_41
const/4 v0, 0x0
goto :goto_2d
.end method
.method public zIndex(F)Lcom/amap/api/maps2d/model/GroundOverlayOptions;
.registers 2
iput p1, p0, Lcom/amap/api/maps2d/model/GroundOverlayOptions;->h:F
return-object p0
.end method