.class public Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter; .super Lcom/moji/base/MJPresenter; .source "SnowMapPresenter.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Lcom/moji/base/MJPresenter<", "Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback;", ">;" } .end annotation # instance fields .field private b:Lcom/moji/mjsnowmodule/ShortSnowDataModel; .field private c:Landroid/util/SparseArray; .annotation system Ldalvik/annotation/Signature; value = { "Landroid/util/SparseArray<", "Landroid/graphics/Bitmap;", ">;" } .end annotation .end field # direct methods .method public constructor (Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback;)V .locals 0 .line 38 invoke-direct {p0, p1}, Lcom/moji/base/MJPresenter;->(Lcom/moji/base/MJPresenter$ICallback;)V .line 34 new-instance p1, Landroid/util/SparseArray; invoke-direct {p1}, Landroid/util/SparseArray;->()V iput-object p1, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->c:Landroid/util/SparseArray; .line 39 new-instance p1, Lcom/moji/mjsnowmodule/ShortSnowDataModel; invoke-direct {p1}, Lcom/moji/mjsnowmodule/ShortSnowDataModel;->()V iput-object p1, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->b:Lcom/moji/mjsnowmodule/ShortSnowDataModel; return-void .end method .method private a(I)I .locals 0 packed-switch p1, :pswitch_data_0 .line 89 sget p1, Lcom/moji/mjsnowmodule/R$drawable;->snow_level_1:I return p1 .line 81 :pswitch_0 sget p1, Lcom/moji/mjsnowmodule/R$drawable;->snow_level_4:I return p1 .line 83 :pswitch_1 sget p1, Lcom/moji/mjsnowmodule/R$drawable;->snow_level_3:I return p1 .line 85 :pswitch_2 sget p1, Lcom/moji/mjsnowmodule/R$drawable;->snow_level_2:I return p1 .line 87 :pswitch_3 sget p1, Lcom/moji/mjsnowmodule/R$drawable;->snow_level_1:I return p1 :pswitch_data_0 .packed-switch 0x1 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method static synthetic a(Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;)Lcom/moji/base/MJPresenter$ICallback; .locals 0 .line 29 iget-object p0, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->a:Lcom/moji/base/MJPresenter$ICallback; return-object p0 .end method .method private b(I)Landroid/graphics/Bitmap; .locals 2 .line 95 iget-object v0, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->c:Landroid/util/SparseArray; invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/graphics/Bitmap; if-nez v0, :cond_0 .line 97 iget-object v0, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->a:Lcom/moji/base/MJPresenter$ICallback; check-cast v0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback; invoke-interface {v0}, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback;->getContext()Landroid/content/Context; move-result-object v0 invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object v0 invoke-direct {p0, p1}, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->a(I)I move-result v1 invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; move-result-object v0 .line 98 iget-object v1, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->c:Landroid/util/SparseArray; invoke-virtual {v1, p1, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V :cond_0 return-object v0 .end method .method static synthetic b(Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;)Lcom/moji/base/MJPresenter$ICallback; .locals 0 .line 29 iget-object p0, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->a:Lcom/moji/base/MJPresenter$ICallback; return-object p0 .end method .method private c(I)I .locals 1 packed-switch p1, :pswitch_data_0 .line 172 sget p1, Lcom/moji/mjsnowmodule/R$color;->transparent:I goto :goto_0 .line 160 :pswitch_0 sget p1, Lcom/moji/mjsnowmodule/R$color;->snow_level_4:I goto :goto_0 .line 163 :pswitch_1 sget p1, Lcom/moji/mjsnowmodule/R$color;->snow_level_3:I goto :goto_0 .line 166 :pswitch_2 sget p1, Lcom/moji/mjsnowmodule/R$color;->snow_level_2:I goto :goto_0 .line 169 :pswitch_3 sget p1, Lcom/moji/mjsnowmodule/R$color;->snow_level_1:I .line 176 :goto_0 iget-object v0, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->a:Lcom/moji/base/MJPresenter$ICallback; check-cast v0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback; invoke-interface {v0}, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback;->getContext()Landroid/content/Context; move-result-object v0 invoke-static {v0, p1}, Landroid/support/v4/content/ContextCompat;->getColor(Landroid/content/Context;I)I move-result p1 return p1 :pswitch_data_0 .packed-switch 0x1 :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method # virtual methods .method public a()Lcom/amap/api/maps2d/model/LatLng; .locals 6 .line 105 sget-wide v0, Lcom/moji/mjsnowmodule/ShortSnowDataModel;->b:D const-wide/16 v2, 0x0 cmpl-double v4, v0, v2 if-eqz v4, :cond_0 sget-wide v0, Lcom/moji/mjsnowmodule/ShortSnowDataModel;->a:D cmpl-double v4, v0, v2 if-eqz v4, :cond_0 .line 106 new-instance v0, Lcom/amap/api/maps2d/model/LatLng; sget-wide v1, Lcom/moji/mjsnowmodule/ShortSnowDataModel;->a:D sget-wide v3, Lcom/moji/mjsnowmodule/ShortSnowDataModel;->b:D invoke-direct {v0, v1, v2, v3, v4}, Lcom/amap/api/maps2d/model/LatLng;->(DD)V return-object v0 .line 110 :cond_0 invoke-static {}, Lcom/moji/tool/AppDelegate;->a()Landroid/content/Context; move-result-object v0 sget-object v1, Lcom/moji/location/MJLocationSource;->AMAP_LOCATION:Lcom/moji/location/MJLocationSource; invoke-static {v0, v1}, Lcom/moji/location/provider/HistoryLocationHelper;->b(Landroid/content/Context;Lcom/moji/location/MJLocationSource;)Lcom/moji/location/entity/MJLocation; move-result-object v0 if-eqz v0, :cond_1 .line 113 new-instance v1, Lcom/amap/api/maps2d/model/LatLng; invoke-virtual {v0}, Lcom/moji/location/entity/MJLocation;->getLatitude()D move-result-wide v2 invoke-virtual {v0}, Lcom/moji/location/entity/MJLocation;->getLongitude()D move-result-wide v4 invoke-direct {v1, v2, v3, v4, v5}, Lcom/amap/api/maps2d/model/LatLng;->(DD)V return-object v1 :cond_1 const/4 v0, 0x0 return-object v0 .end method .method public a(Lcom/moji/http/snow/bean/SnowDetailResp$CityList;)Lcom/amap/api/maps2d/model/MarkerOptions; .locals 6 .line 67 iget v0, p1, Lcom/moji/http/snow/bean/SnowDetailResp$CityList;->level:I .line 68 invoke-direct {p0, v0}, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->b(I)Landroid/graphics/Bitmap; move-result-object v0 invoke-static {v0}, Lcom/amap/api/maps2d/model/BitmapDescriptorFactory;->fromBitmap(Landroid/graphics/Bitmap;)Lcom/amap/api/maps2d/model/BitmapDescriptor; move-result-object v0 .line 71 new-instance v1, Lcom/amap/api/maps2d/model/MarkerOptions; invoke-direct {v1}, Lcom/amap/api/maps2d/model/MarkerOptions;->()V invoke-virtual {v1, v0}, Lcom/amap/api/maps2d/model/MarkerOptions;->icon(Lcom/amap/api/maps2d/model/BitmapDescriptor;)Lcom/amap/api/maps2d/model/MarkerOptions; move-result-object v0 const/high16 v1, 0x3f000000 # 0.5f .line 72 invoke-virtual {v0, v1, v1}, Lcom/amap/api/maps2d/model/MarkerOptions;->anchor(FF)Lcom/amap/api/maps2d/model/MarkerOptions; move-result-object v0 const/high16 v1, 0x41a00000 # 20.0f .line 73 invoke-virtual {v0, v1}, Lcom/amap/api/maps2d/model/MarkerOptions;->zIndex(F)Lcom/amap/api/maps2d/model/MarkerOptions; move-result-object v0 new-instance v1, Lcom/amap/api/maps2d/model/LatLng; iget-object v2, p1, Lcom/moji/http/snow/bean/SnowDetailResp$CityList;->coordinate:Lcom/moji/http/snow/bean/SnowDetailResp$CityList$Coordinate; iget-wide v2, v2, Lcom/moji/http/snow/bean/SnowDetailResp$CityList$Coordinate;->lat:D iget-object p1, p1, Lcom/moji/http/snow/bean/SnowDetailResp$CityList;->coordinate:Lcom/moji/http/snow/bean/SnowDetailResp$CityList$Coordinate; iget-wide v4, p1, Lcom/moji/http/snow/bean/SnowDetailResp$CityList$Coordinate;->lon:D invoke-direct {v1, v2, v3, v4, v5}, Lcom/amap/api/maps2d/model/LatLng;->(DD)V .line 74 invoke-virtual {v0, v1}, Lcom/amap/api/maps2d/model/MarkerOptions;->position(Lcom/amap/api/maps2d/model/LatLng;)Lcom/amap/api/maps2d/model/MarkerOptions; move-result-object p1 return-object p1 .end method .method public a(Lcom/moji/http/snow/bean/SnowDetailResp$GridList;)Lcom/amap/api/maps2d/model/PolygonOptions; .locals 7 .line 138 new-instance v0, Lcom/amap/api/maps2d/model/PolygonOptions; invoke-direct {v0}, Lcom/amap/api/maps2d/model/PolygonOptions;->()V const/high16 v1, 0x3f800000 # 1.0f .line 139 invoke-static {v1}, Lcom/moji/tool/DeviceTool;->a(F)I move-result v1 int-to-float v1, v1 invoke-virtual {v0, v1}, Lcom/amap/api/maps2d/model/PolygonOptions;->strokeWidth(F)Lcom/amap/api/maps2d/model/PolygonOptions; move-result-object v1 iget-object v2, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->a:Lcom/moji/base/MJPresenter$ICallback; check-cast v2, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback; .line 140 invoke-interface {v2}, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback;->getContext()Landroid/content/Context; move-result-object v2 const v3, 0x106000b invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->getColor(Landroid/content/Context;I)I move-result v2 invoke-virtual {v1, v2}, Lcom/amap/api/maps2d/model/PolygonOptions;->strokeColor(I)Lcom/amap/api/maps2d/model/PolygonOptions; move-result-object v1 iget v2, p1, Lcom/moji/http/snow/bean/SnowDetailResp$GridList;->level:I .line 141 invoke-direct {p0, v2}, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->c(I)I move-result v2 invoke-virtual {v1, v2}, Lcom/amap/api/maps2d/model/PolygonOptions;->fillColor(I)Lcom/amap/api/maps2d/model/PolygonOptions; .line 144 iget-object v1, p1, Lcom/moji/http/snow/bean/SnowDetailResp$GridList;->coordinate_list:Ljava/util/List; if-eqz v1, :cond_0 iget-object v1, p1, Lcom/moji/http/snow/bean/SnowDetailResp$GridList;->coordinate_list:Ljava/util/List; invoke-interface {v1}, Ljava/util/List;->size()I move-result v1 if-lez v1, :cond_0 .line 145 iget-object p1, p1, Lcom/moji/http/snow/bean/SnowDetailResp$GridList;->coordinate_list:Ljava/util/List; invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_0 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/moji/http/snow/bean/SnowDetailResp$GridList$CoordinateList; .line 146 new-instance v2, Lcom/amap/api/maps2d/model/LatLng; iget-wide v3, v1, Lcom/moji/http/snow/bean/SnowDetailResp$GridList$CoordinateList;->lat:D iget-wide v5, v1, Lcom/moji/http/snow/bean/SnowDetailResp$GridList$CoordinateList;->lon:D invoke-direct {v2, v3, v4, v5, v6}, Lcom/amap/api/maps2d/model/LatLng;->(DD)V invoke-virtual {v0, v2}, Lcom/amap/api/maps2d/model/PolygonOptions;->add(Lcom/amap/api/maps2d/model/LatLng;)Lcom/amap/api/maps2d/model/PolygonOptions; goto :goto_0 :cond_0 return-object v0 .end method .method public a(DDIZ)V .locals 9 if-eqz p6, :cond_0 .line 44 iget-object v0, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->b:Lcom/moji/mjsnowmodule/ShortSnowDataModel; invoke-virtual {v0}, Lcom/moji/mjsnowmodule/ShortSnowDataModel;->a()V .line 45 iget-object v0, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->a:Lcom/moji/base/MJPresenter$ICallback; check-cast v0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback; invoke-interface {v0}, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$SnowCallback;->a()V .line 48 :cond_0 iget-object v1, p0, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;->b:Lcom/moji/mjsnowmodule/ShortSnowDataModel; const/4 v2, 0x0 new-instance v8, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$1; invoke-direct {v8, p0, p6}, Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter$1;->(Lcom/moji/mjsnowmodule/presenter/SnowMapPresenter;Z)V move-wide v3, p1 move-wide v5, p3 move v7, p5 invoke-virtual/range {v1 .. v8}, Lcom/moji/mjsnowmodule/ShortSnowDataModel;->a(IDDILcom/moji/mjsnowmodule/ShortSnowDataModel$LoadSnowDataCallBack;)V return-void .end method .method public b()V .locals 0 .line 121 invoke-static {}, Lcom/moji/mjsnowmodule/ShortSnowDataModel;->b()V return-void .end method