IMOMapsActivity.smali
.class public Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;
.super Lcom/imo/android/imoim/activities/IMOActivity;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
.implements Landroidx/core/app/ActivityCompat$OnRequestPermissionsResultCallback;
.implements Lcom/google/android/gms/maps/GoogleMap$OnCameraIdleListener;
.implements Lcom/google/android/gms/maps/GoogleMap$OnMapClickListener;
.implements Lcom/google/android/gms/maps/OnMapReadyCallback;
# instance fields
.field private a:Ljava/lang/String;
.field private b:Ljava/lang/String;
.field private c:Lcom/google/android/gms/maps/GoogleMap;
.field private d:Landroid/view/View;
.field private e:Landroidx/recyclerview/widget/RecyclerView;
.field private f:Landroid/widget/TextView;
.field private g:Landroid/view/View;
.field private h:Landroid/widget/TextView;
.field private i:Landroid/widget/ImageButton;
.field private j:Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;
.field private k:Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;
.field private l:Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;
.field private m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
.field private n:D
.field private o:D
.field private p:Z
.field private q:Z
.field private r:Landroid/view/View;
# direct methods
.method public constructor <init>()V
.registers 2
.line 52
invoke-direct {p0}, Lcom/imo/android/imoim/activities/IMOActivity;-><init>()V
const-string v0, "nearby"
.line 77
iput-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a:Ljava/lang/String;
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;Lcom/imo/android/imoim/biggroup/data/LocationInfo;)Lcom/imo/android/imoim/biggroup/data/LocationInfo;
.registers 2
.line 52
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
return-object p1
.end method
.method private a()V
.registers 4
.line 236
sget-object v0, Lcom/imo/android/imoim/IMO;->W:Lcom/imo/android/imoim/managers/ay;
new-instance v1, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$4;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$4;-><init>(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)V
const-string v2, "IMOMapsActivity"
invoke-virtual {v0, p0, v2, v1}, Lcom/imo/android/imoim/managers/ay;->b(Landroid/content/Context;Ljava/lang/String;Lcom/imo/android/imoim/managers/ImoPermission$Listener;)V
return-void
.end method
.method private a(DDLjava/lang/String;)V
.registers 13
.line 254
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
new-instance v6, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$5;
invoke-direct {v6, p0, p5}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$5;-><init>(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;Ljava/lang/String;)V
const/4 v5, 0x1
move-wide v1, p1
move-wide v3, p3
invoke-static/range {v0 .. v6}, Lcom/imo/android/imoim/util/common/f;->a(Landroid/content/Context;DDILcom/imo/android/imoim/util/common/g$b;)V
return-void
.end method
.method public static a(Landroid/app/Activity;DDLjava/lang/String;)V
.registers 14
const/4 v5, 0x0
const/4 v6, 0x0
move-object v0, p0
move-wide v1, p1
move-wide v3, p3
move-object v7, p5
.line 98
invoke-static/range {v0 .. v7}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a(Landroid/app/Activity;DDZZLjava/lang/String;)V
return-void
.end method
.method public static a(Landroid/app/Activity;DDZZLjava/lang/String;)V
.registers 10
.line 109
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v1, "location_latitude"
.line 110
invoke-virtual {v0, v1, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;D)Landroid/content/Intent;
const-string p1, "location_longitude"
.line 111
invoke-virtual {v0, p1, p3, p4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;D)Landroid/content/Intent;
const-string p1, "from_fot_stat"
.line 112
invoke-virtual {v0, p1, p7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "no_location"
.line 113
invoke-virtual {v0, p1, p5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const-string p1, "ask_location_permission"
.line 114
invoke-virtual {v0, p1, p6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const/16 p1, 0x43
.line 115
invoke-virtual {p0, v0, p1}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
return-void
.end method
.method private a(Lcom/google/android/gms/maps/model/LatLng;IZ)V
.registers 12
if-eqz p1, :cond_14
.line 297
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v1
iget-wide v2, p1, Lcom/google/android/gms/maps/model/LatLng;->latitude:D
iget-wide v4, p1, Lcom/google/android/gms/maps/model/LatLng;->longitude:D
new-instance v7, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$6;
invoke-direct {v7, p0, p3}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$6;-><init>(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;Z)V
move-object v0, p0
move v6, p2
invoke-static/range {v0 .. v7}, Lcom/imo/android/imoim/util/common/f;->a(Landroidx/fragment/app/FragmentActivity;Ljava/util/Locale;DDILcom/imo/android/imoim/util/common/g$b;)V
:cond_14
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;DDLjava/lang/String;)V
.registers 6
.line 52
invoke-direct/range {p0 .. p5}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a(DDLjava/lang/String;)V
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;Lcom/google/android/gms/maps/model/LatLng;Z)V
.registers 4
const/4 v0, 0x5
.line 52
invoke-direct {p0, p1, v0, p2}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a(Lcom/google/android/gms/maps/model/LatLng;IZ)V
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Z
.registers 1
.line 52
iget-boolean p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->p:Z
return p0
.end method
.method static synthetic b(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->k:Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;
return-object p0
.end method
.method private b()V
.registers 3
.line 341
new-instance v0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$7;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$7;-><init>(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)V
const/4 v1, -0x1
invoke-static {p0, v1, v0}, Lcom/imo/android/imoim/util/common/g;->a(Landroid/content/Context;ILcom/imo/android/imoim/util/common/g$b;)V
return-void
.end method
.method static synthetic c(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->l:Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;
return-object p0
.end method
.method private c()V
.registers 9
.line 427
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 428
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
if-eqz v1, :cond_5e
.line 429
iget-object v1, v1, Lcom/imo/android/imoim/biggroup/data/LocationInfo;->c:Ljava/lang/String;
const-string v2, "location_address_name"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 430
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
iget-object v1, v1, Lcom/imo/android/imoim/biggroup/data/LocationInfo;->e:Ljava/lang/String;
const-string v2, "location_city_name"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 431
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
iget-object v1, v1, Lcom/imo/android/imoim/biggroup/data/LocationInfo;->f:Ljava/lang/String;
const-string v2, "locaion_cc"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 432
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->d()D
move-result-wide v1
const-string v3, "location_latitude"
invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;D)Landroid/content/Intent;
.line 433
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->e()D
move-result-wide v1
const-string v3, "location_longitude"
invoke-virtual {v0, v3, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;D)Landroid/content/Intent;
.line 434
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
iget-object v1, v1, Lcom/imo/android/imoim/biggroup/data/LocationInfo;->g:Ljava/lang/String;
const-string v2, "language_code"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 435
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
const-string v2, "location_info"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 436
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a:Ljava/lang/String;
const-string v2, "source_for_stat"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const/4 v1, -0x1
.line 437
invoke-virtual {p0, v1, v0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->setResult(ILandroid/content/Intent;)V
.line 439
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->d()D
move-result-wide v3
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->e()D
move-result-wide v5
const-string v7, "confirm"
move-object v2, p0
invoke-direct/range {v2 .. v7}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a(DDLjava/lang/String;)V
goto :goto_62
:cond_5e
const/4 v1, 0x0
.line 441
invoke-virtual {p0, v1, v0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->setResult(ILandroid/content/Intent;)V
.line 443
:goto_62
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->finish()V
return-void
.end method
.method private d()D
.registers 3
.line 447
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
invoke-virtual {v0}, Lcom/imo/android/imoim/biggroup/data/LocationInfo;->b()Ljava/lang/Double;
move-result-object v0
if-nez v0, :cond_b
const-wide/high16 v0, -0x4010000000000000L # -1.0
return-wide v0
.line 448
:cond_b
invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
return-wide v0
.end method
.method static synthetic d(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Lcom/imo/android/imoim/biggroup/data/LocationInfo;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
return-object p0
.end method
.method private e()D
.registers 3
.line 452
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
invoke-virtual {v0}, Lcom/imo/android/imoim/biggroup/data/LocationInfo;->c()Ljava/lang/Double;
move-result-object v0
if-nez v0, :cond_b
const-wide/high16 v0, -0x4010000000000000L # -1.0
return-wide v0
.line 453
:cond_b
invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
return-wide v0
.end method
.method static synthetic e(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Landroid/widget/TextView;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->h:Landroid/widget/TextView;
return-object p0
.end method
.method static synthetic f(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Landroid/widget/ImageButton;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->i:Landroid/widget/ImageButton;
return-object p0
.end method
.method static synthetic g(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Ljava/lang/String;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->b:Ljava/lang/String;
return-object p0
.end method
.method static synthetic h(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)V
.registers 1
.line 52
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c()V
return-void
.end method
.method static synthetic i(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->j:Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;
return-object p0
.end method
.method static synthetic j(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)D
.registers 3
.line 52
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->d()D
move-result-wide v0
return-wide v0
.end method
.method static synthetic k(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)D
.registers 3
.line 52
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->e()D
move-result-wide v0
return-wide v0
.end method
.method static synthetic l(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Lcom/google/android/gms/maps/GoogleMap;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
return-object p0
.end method
.method static synthetic m(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)D
.registers 3
.line 52
iget-wide v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->n:D
return-wide v0
.end method
.method static synthetic n(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)D
.registers 3
.line 52
iget-wide v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->o:D
return-wide v0
.end method
.method static synthetic o(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)V
.registers 1
.line 52
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->b()V
return-void
.end method
.method static synthetic p(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Ljava/lang/String;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a:Ljava/lang/String;
return-object p0
.end method
.method static synthetic q(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)Landroid/view/View;
.registers 1
.line 52
iget-object p0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->r:Landroid/view/View;
return-object p0
.end method
# virtual methods
.method public onActivityResult(IILandroid/content/Intent;)V
.registers 10
.line 362
invoke-super {p0, p1, p2, p3}, Lcom/imo/android/imoim/activities/IMOActivity;->onActivityResult(IILandroid/content/Intent;)V
const/16 v0, 0x65
if-ne p1, v0, :cond_19
.line 365
invoke-static {p0}, Lcom/imo/android/imoim/util/common/g;->b(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_11
.line 366
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a()V
goto :goto_19
.line 3082
:cond_11
invoke-static {}, Lcom/imo/android/imoim/biggroup/i/d$a;->a()Lcom/imo/android/imoim/biggroup/i/d;
const-string v0, "open gps failed"
.line 368
invoke-static {v0}, Lcom/imo/android/imoim/biggroup/i/d;->f(Ljava/lang/String;)V
:cond_19
:goto_19
const/4 v0, -0x1
if-ne p2, v0, :cond_83
const/16 p2, 0x43
if-ne p1, p2, :cond_83
const-string p1, "location_info_list"
.line 373
invoke-virtual {p3, p1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object p1
const/4 p2, 0x1
const-string v1, "location_info_select_auto"
.line 374
invoke-virtual {p3, v1, p2}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result p2
const/4 p3, 0x0
if-eqz p2, :cond_31
const/4 v0, 0x0
:cond_31
if-eqz p1, :cond_83
.line 376
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p2
if-lez p2, :cond_83
.line 377
iget-object p2, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->l:Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;
invoke-virtual {p2, p1}, Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;->a(Ljava/util/List;)V
.line 378
invoke-interface {p1, p3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/biggroup/data/LocationInfo;
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->m:Lcom/imo/android/imoim/biggroup/data/LocationInfo;
.line 379
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->l:Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;->b(I)V
.line 380
new-instance p1, Lcom/google/android/gms/maps/model/LatLng;
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->d()D
move-result-wide p2
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->e()D
move-result-wide v0
invoke-direct {p1, p2, p3, v0, v1}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
.line 381
iget-object p2, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
if-eqz p2, :cond_71
.line 382
new-instance p3, Lcom/google/android/gms/maps/model/MarkerOptions;
invoke-direct {p3}, Lcom/google/android/gms/maps/model/MarkerOptions;-><init>()V
invoke-virtual {p3, p1}, Lcom/google/android/gms/maps/model/MarkerOptions;->position(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/MarkerOptions;
move-result-object p3
invoke-virtual {p2, p3}, Lcom/google/android/gms/maps/GoogleMap;->addMarker(Lcom/google/android/gms/maps/model/MarkerOptions;)Lcom/google/android/gms/maps/model/Marker;
.line 383
iget-object p2, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
invoke-static {p1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLng(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object p1
invoke-virtual {p2, p1}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
:cond_71
const-string p1, "search"
.line 385
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a:Ljava/lang/String;
.line 386
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->d()D
move-result-wide v1
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->e()D
move-result-wide v3
const-string v5, "select"
move-object v0, p0
invoke-direct/range {v0 .. v5}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a(DDLjava/lang/String;)V
:cond_83
return-void
.end method
.method public onBackPressed()V
.registers 4
.line 278
invoke-super {p0}, Lcom/imo/android/imoim/activities/IMOActivity;->onBackPressed()V
.line 2082
invoke-static {}, Lcom/imo/android/imoim/biggroup/i/d$a;->a()Lcom/imo/android/imoim/biggroup/i/d;
.line 279
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->b:Ljava/lang/String;
const-string v1, ""
const-string v2, "return"
invoke-static {v0, v2, v1, v1}, Lcom/imo/android/imoim/biggroup/i/d;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public onCameraIdle()V
.registers 2
.line 411
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->resetMinMaxZoomPreference()V
return-void
.end method
.method public onClick(Landroid/view/View;)V
.registers 3
.line 393
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
const v0, 0x7f090106
if-eq p1, v0, :cond_2d
const v0, 0x7f0901e7
if-eq p1, v0, :cond_29
const v0, 0x7f09141c
if-eq p1, v0, :cond_14
goto :goto_28
.line 403
:cond_14
sget-object p1, Lcom/imo/android/imoim/world/stats/reporter/publish/c;->b:Lcom/imo/android/imoim/world/stats/reporter/publish/c;
const/16 p1, 0x34b
const/4 v0, 0x0
.line 4033
invoke-static {p1, v0}, Lcom/imo/android/imoim/world/stats/reporter/publish/c;->a(ILcom/imo/android/imoim/commonpublish/PublishParams;)V
.line 404
new-instance p1, Landroid/content/Intent;
const-class v0, Lcom/imo/android/imoim/biggroup/view/map/SearchMapActivity;
invoke-direct {p1, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const/16 v0, 0x43
invoke-virtual {p0, p1, v0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->startActivityForResult(Landroid/content/Intent;I)V
:goto_28
return-void
.line 399
:cond_29
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c()V
return-void
.line 395
:cond_2d
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->onBackPressed()V
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.registers 7
.line 120
invoke-super {p0, p1}, Lcom/imo/android/imoim/activities/IMOActivity;->onCreate(Landroid/os/Bundle;)V
const p1, 0x7f0b0083
.line 121
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->setContentView(I)V
.line 122
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->getIntent()Landroid/content/Intent;
move-result-object p1
const/4 v0, 0x0
const-string v1, "no_location"
.line 123
invoke-virtual {p1, v1, v0}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result v1
iput-boolean v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->p:Z
const-string v1, "ask_location_permission"
.line 124
invoke-virtual {p1, v1, v0}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
move-result v0
iput-boolean v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->q:Z
.line 125
invoke-static {}, Lcom/imo/android/imoim/util/common/g;->b()Ljava/lang/Double;
move-result-object v0
const-wide/high16 v1, -0x4010000000000000L # -1.0
if-nez v0, :cond_28
move-wide v3, v1
goto :goto_2c
.line 126
:cond_28
invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
move-result-wide v3
:goto_2c
const-string v0, "location_latitude"
invoke-virtual {p1, v0, v3, v4}, Landroid/content/Intent;->getDoubleExtra(Ljava/lang/String;D)D
move-result-wide v3
iput-wide v3, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->n:D
.line 127
invoke-static {}, Lcom/imo/android/imoim/util/common/g;->a()Ljava/lang/Double;
move-result-object v0
if-nez v0, :cond_3c
move-wide v3, v1
goto :goto_40
.line 128
:cond_3c
invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
move-result-wide v3
:goto_40
const-string v0, "location_longitude"
invoke-virtual {p1, v0, v3, v4}, Landroid/content/Intent;->getDoubleExtra(Ljava/lang/String;D)D
move-result-wide v3
iput-wide v3, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->o:D
const-string v0, "from_fot_stat"
.line 129
invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->b:Ljava/lang/String;
const p1, 0x7f090b9b
.line 1138
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->d:Landroid/view/View;
const p1, 0x7f090106
.line 1139
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const p1, 0x7f0901e7
.line 1140
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ImageButton;
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->i:Landroid/widget/ImageButton;
.line 1141
invoke-virtual {p1, p0}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 1142
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->i:Landroid/widget/ImageButton;
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/widget/ImageButton;->setVisibility(I)V
const p1, 0x7f090e38
.line 1144
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroidx/recyclerview/widget/RecyclerView;
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->e:Landroidx/recyclerview/widget/RecyclerView;
const p1, 0x7f09141c
.line 1145
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->f:Landroid/widget/TextView;
const p1, 0x7f091325
.line 1147
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->h:Landroid/widget/TextView;
const p1, 0x7f090a4a
.line 1148
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->g:Landroid/view/View;
const p1, 0x7f09132c
.line 1149
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->r:Landroid/view/View;
.line 1151
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->f:Landroid/widget/TextView;
invoke-virtual {p1, p0}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 1153
new-instance p1, Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;
invoke-direct {p1}, Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;-><init>()V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->j:Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;
.line 1154
iget-boolean v3, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->p:Z
if-eqz v3, :cond_e6
.line 1155
new-instance v3, Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;
invoke-direct {v3, p1}, Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;-><init>(Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;)V
iput-object v3, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->k:Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;
.line 1156
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->j:Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;
invoke-virtual {p1, v3}, Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;->b(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 1157
iget-wide v3, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->n:D
cmpl-double p1, v3, v1
if-nez p1, :cond_e6
iget-wide v3, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->o:D
cmpl-double p1, v3, v1
if-nez p1, :cond_e6
.line 1158
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->k:Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;
const/4 v1, 0x1
invoke-virtual {p1, v1}, Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;->a(Z)V
.line 1159
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->h:Landroid/widget/TextView;
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V
.line 1160
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->i:Landroid/widget/ImageButton;
const v0, 0x7f0800ab
invoke-virtual {p1, v0}, Landroid/widget/ImageButton;->setBackgroundResource(I)V
.line 1163
:cond_e6
new-instance p1, Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->j:Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->k:Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;
invoke-direct {p1, p0, v0, v1}, Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;-><init>(Landroid/content/Context;Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;Lcom/imo/android/imoim/biggroup/adapter/NoLocationAdapter;)V
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->l:Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;
.line 1164
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->j:Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;
invoke-virtual {v0, p1}, Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;->b(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 1165
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->e:Landroidx/recyclerview/widget/RecyclerView;
new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager;
invoke-direct {v0, p0}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;)V
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
.line 1166
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->e:Landroidx/recyclerview/widget/RecyclerView;
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->j:Lme/mvdw/recyclerviewmergeadapter/adapter/RecyclerViewMergeAdapter;
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
.line 1167
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->e:Landroidx/recyclerview/widget/RecyclerView;
new-instance v0, Lcom/imo/android/imoim/adapters/RecyclerItemClickListener;
new-instance v1, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$1;
invoke-direct {v1, p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$1;-><init>(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)V
invoke-direct {v0, p0, v1}, Lcom/imo/android/imoim/adapters/RecyclerItemClickListener;-><init>(Landroid/content/Context;Lcom/imo/android/imoim/adapters/RecyclerItemClickListener$a;)V
invoke-virtual {p1, v0}, Landroidx/recyclerview/widget/RecyclerView;->addOnItemTouchListener(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V
.line 1201
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->l:Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;
new-instance v0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$2;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$2;-><init>(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)V
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/biggroup/adapter/LocationInfoAdapter;->registerAdapterDataObserver(Landroidx/recyclerview/widget/RecyclerView$AdapterDataObserver;)V
.line 1216
iget-boolean p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->q:Z
if-eqz p1, :cond_136
.line 1217
invoke-static {p0}, Lcom/imo/android/imoim/util/common/g;->b(Landroid/content/Context;)Z
move-result p1
if-nez p1, :cond_133
.line 1219
new-instance p1, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$3;
invoke-direct {p1, p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity$3;-><init>(Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;)V
invoke-static {p0, p1}, Lcom/imo/android/imoim/util/common/g;->a(Landroid/content/Context;Lcom/imo/android/imoim/dialog/a$b;)V
goto :goto_136
.line 1230
:cond_133
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a()V
.line 132
:cond_136
:goto_136
invoke-virtual {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p1
const v0, 0x7f090c06
.line 133
invoke-virtual {p1, v0}, Landroidx/fragment/app/FragmentManager;->findFragmentById(I)Landroidx/fragment/app/Fragment;
move-result-object p1
check-cast p1, Lcom/google/android/gms/maps/SupportMapFragment;
.line 134
invoke-virtual {p1, p0}, Lcom/google/android/gms/maps/SupportMapFragment;->getMapAsync(Lcom/google/android/gms/maps/OnMapReadyCallback;)V
return-void
.end method
.method public onMapClick(Lcom/google/android/gms/maps/model/LatLng;)V
.registers 10
const-string v0, "direct"
.line 416
iput-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a:Ljava/lang/String;
.line 417
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0}, Lcom/google/android/gms/maps/GoogleMap;->clear()V
.line 418
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
new-instance v1, Lcom/google/android/gms/maps/model/MarkerOptions;
invoke-direct {v1}, Lcom/google/android/gms/maps/model/MarkerOptions;-><init>()V
invoke-virtual {v1, p1}, Lcom/google/android/gms/maps/model/MarkerOptions;->position(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/MarkerOptions;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/GoogleMap;->addMarker(Lcom/google/android/gms/maps/model/MarkerOptions;)Lcom/google/android/gms/maps/model/Marker;
.line 419
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
invoke-static {p1}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLng(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
const/4 v0, 0x1
const/4 v1, 0x0
.line 421
invoke-direct {p0, p1, v0, v1}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a(Lcom/google/android/gms/maps/model/LatLng;IZ)V
.line 423
iget-wide v3, p1, Lcom/google/android/gms/maps/model/LatLng;->latitude:D
iget-wide v5, p1, Lcom/google/android/gms/maps/model/LatLng;->longitude:D
const-string v7, "select"
move-object v2, p0
invoke-direct/range {v2 .. v7}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a(DDLjava/lang/String;)V
return-void
.end method
.method public onMapReady(Lcom/google/android/gms/maps/GoogleMap;)V
.registers 9
.line 317
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->d:Landroid/view/View;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 319
iput-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
const-string p1, "android.permission.ACCESS_FINE_LOCATION"
.line 320
invoke-static {p0, p1}, Landroidx/core/content/ContextCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_18
.line 322
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
const/high16 v1, 0x40a00000 # 5.0f
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/GoogleMap;->setMinZoomPreference(F)V
goto :goto_1f
.line 324
:cond_18
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
const/high16 v1, 0x41400000 # 12.0f
invoke-virtual {v0, v1}, Lcom/google/android/gms/maps/GoogleMap;->setMinZoomPreference(F)V
.line 327
:goto_1f
iget-wide v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->n:D
const/4 v2, 0x1
const-wide/high16 v3, -0x4010000000000000L # -1.0
cmpl-double v5, v0, v3
if-nez v5, :cond_32
iget-wide v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->o:D
cmpl-double v5, v0, v3
if-nez v5, :cond_32
.line 328
invoke-direct {p0}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->b()V
goto :goto_56
.line 330
:cond_32
new-instance v0, Lcom/google/android/gms/maps/model/LatLng;
iget-wide v3, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->n:D
iget-wide v5, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->o:D
invoke-direct {v0, v3, v4, v5, v6}, Lcom/google/android/gms/maps/model/LatLng;-><init>(DD)V
.line 331
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
new-instance v3, Lcom/google/android/gms/maps/model/MarkerOptions;
invoke-direct {v3}, Lcom/google/android/gms/maps/model/MarkerOptions;-><init>()V
invoke-virtual {v3, v0}, Lcom/google/android/gms/maps/model/MarkerOptions;->position(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/model/MarkerOptions;
move-result-object v3
invoke-virtual {v1, v3}, Lcom/google/android/gms/maps/GoogleMap;->addMarker(Lcom/google/android/gms/maps/model/MarkerOptions;)Lcom/google/android/gms/maps/model/Marker;
.line 332
iget-object v1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
invoke-static {v0}, Lcom/google/android/gms/maps/CameraUpdateFactory;->newLatLng(Lcom/google/android/gms/maps/model/LatLng;)Lcom/google/android/gms/maps/CameraUpdate;
move-result-object v3
invoke-virtual {v1, v3}, Lcom/google/android/gms/maps/GoogleMap;->moveCamera(Lcom/google/android/gms/maps/CameraUpdate;)V
const/4 v1, 0x5
.line 333
invoke-direct {p0, v0, v1, v2}, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->a(Lcom/google/android/gms/maps/model/LatLng;IZ)V
.line 335
:goto_56
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p0}, Lcom/google/android/gms/maps/GoogleMap;->setOnCameraIdleListener(Lcom/google/android/gms/maps/GoogleMap$OnCameraIdleListener;)V
.line 336
iget-object v0, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
invoke-virtual {v0, p0}, Lcom/google/android/gms/maps/GoogleMap;->setOnMapClickListener(Lcom/google/android/gms/maps/GoogleMap$OnMapClickListener;)V
.line 2286
invoke-static {p0, p1}, Landroidx/core/content/ContextCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I
move-result p1
if-nez p1, :cond_6d
.line 2289
iget-object p1, p0, Lcom/imo/android/imoim/biggroup/view/map/IMOMapsActivity;->c:Lcom/google/android/gms/maps/GoogleMap;
if-eqz p1, :cond_6d
.line 2291
invoke-virtual {p1, v2}, Lcom/google/android/gms/maps/GoogleMap;->setMyLocationEnabled(Z)V
:cond_6d
return-void
.end method