Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import android.view.View;
|
||||
import com.google.android.gms.dynamic.ObjectWrapper;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class AdvancedMarker extends Marker {
|
||||
public AdvancedMarker(com.google.android.gms.internal.maps.zzad zzadVar) {
|
||||
super(zzadVar);
|
||||
}
|
||||
|
||||
public View getIconView() {
|
||||
try {
|
||||
return (View) ObjectWrapper.unwrap(this.zza.zzh());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setIconView(View view) {
|
||||
if (view != null && view.getParent() != null) {
|
||||
throw new IllegalArgumentException("View already has a parent, can not be used as Marker");
|
||||
}
|
||||
try {
|
||||
this.zza.zzu(ObjectWrapper.wrap(view));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.view.View;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class AdvancedMarkerOptions extends MarkerOptions {
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
/* loaded from: classes3.dex */
|
||||
public @interface CollisionBehavior {
|
||||
public static final int OPTIONAL_AND_HIDES_LOWER_PRIORITY = 2;
|
||||
public static final int REQUIRED = 0;
|
||||
public static final int REQUIRED_AND_HIDES_OPTIONAL = 1;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions alpha(float f2) {
|
||||
super.alpha(f2);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions anchor(float f2, float f4) {
|
||||
super.anchor(f2, f4);
|
||||
return this;
|
||||
}
|
||||
|
||||
public AdvancedMarkerOptions collisionBehavior(@CollisionBehavior int i) {
|
||||
zzd(i);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions contentDescription(String str) {
|
||||
super.contentDescription(str);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions draggable(boolean z3) {
|
||||
super.draggable(z3);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions flat(boolean z3) {
|
||||
super.flat(z3);
|
||||
return this;
|
||||
}
|
||||
|
||||
public int getCollisionBehavior() {
|
||||
return zza();
|
||||
}
|
||||
|
||||
public View getIconView() {
|
||||
return zzc();
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions icon(BitmapDescriptor bitmapDescriptor) {
|
||||
super.icon(bitmapDescriptor);
|
||||
return this;
|
||||
}
|
||||
|
||||
public AdvancedMarkerOptions iconView(View view) {
|
||||
zze(view);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions infoWindowAnchor(float f2, float f4) {
|
||||
super.infoWindowAnchor(f2, f4);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions position(LatLng latLng) {
|
||||
super.position(latLng);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions rotation(float f2) {
|
||||
super.rotation(f2);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions snippet(String str) {
|
||||
super.snippet(str);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions title(String str) {
|
||||
super.title(str);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions visible(boolean z3) {
|
||||
super.visible(z3);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.MarkerOptions
|
||||
public AdvancedMarkerOptions zIndex(float f2) {
|
||||
super.zIndex(f2);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.dynamic.IObjectWrapper;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class BitmapDescriptor {
|
||||
private final IObjectWrapper zza;
|
||||
|
||||
public BitmapDescriptor(IObjectWrapper iObjectWrapper) {
|
||||
this.zza = (IObjectWrapper) Preconditions.checkNotNull(iObjectWrapper);
|
||||
}
|
||||
|
||||
public final IObjectWrapper zza() {
|
||||
return this.zza;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class BitmapDescriptorFactory {
|
||||
public static final float HUE_AZURE = 210.0f;
|
||||
public static final float HUE_BLUE = 240.0f;
|
||||
public static final float HUE_CYAN = 180.0f;
|
||||
public static final float HUE_GREEN = 120.0f;
|
||||
public static final float HUE_MAGENTA = 300.0f;
|
||||
public static final float HUE_ORANGE = 30.0f;
|
||||
public static final float HUE_RED = 0.0f;
|
||||
public static final float HUE_ROSE = 330.0f;
|
||||
public static final float HUE_VIOLET = 270.0f;
|
||||
public static final float HUE_YELLOW = 60.0f;
|
||||
private static com.google.android.gms.internal.maps.zzi zza;
|
||||
|
||||
private BitmapDescriptorFactory() {
|
||||
}
|
||||
|
||||
public static BitmapDescriptor defaultMarker() {
|
||||
try {
|
||||
return new BitmapDescriptor(zzb().zzd());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public static BitmapDescriptor fromAsset(String str) {
|
||||
Preconditions.checkNotNull(str, "assetName must not be null");
|
||||
try {
|
||||
return new BitmapDescriptor(zzb().zzf(str));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public static BitmapDescriptor fromBitmap(Bitmap bitmap) {
|
||||
Preconditions.checkNotNull(bitmap, "image must not be null");
|
||||
try {
|
||||
return new BitmapDescriptor(zzb().zzg(bitmap));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public static BitmapDescriptor fromFile(String str) {
|
||||
Preconditions.checkNotNull(str, "fileName must not be null");
|
||||
try {
|
||||
return new BitmapDescriptor(zzb().zzh(str));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public static BitmapDescriptor fromPath(String str) {
|
||||
Preconditions.checkNotNull(str, "absolutePath must not be null");
|
||||
try {
|
||||
return new BitmapDescriptor(zzb().zzi(str));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public static BitmapDescriptor fromPinConfig(PinConfig pinConfig) {
|
||||
try {
|
||||
return new BitmapDescriptor(zzb().zzj(pinConfig));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public static BitmapDescriptor fromResource(int i) {
|
||||
try {
|
||||
return new BitmapDescriptor(zzb().zzk(i));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public static void zza(com.google.android.gms.internal.maps.zzi zziVar) {
|
||||
if (zza != null) {
|
||||
return;
|
||||
}
|
||||
zza = (com.google.android.gms.internal.maps.zzi) Preconditions.checkNotNull(zziVar, "delegate must not be null");
|
||||
}
|
||||
|
||||
private static com.google.android.gms.internal.maps.zzi zzb() {
|
||||
return (com.google.android.gms.internal.maps.zzi) Preconditions.checkNotNull(zza, "IBitmapDescriptorFactory is not initialized");
|
||||
}
|
||||
|
||||
public static BitmapDescriptor defaultMarker(float f2) {
|
||||
try {
|
||||
return new BitmapDescriptor(zzb().zze(f2));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class ButtCap extends Cap {
|
||||
public ButtCap() {
|
||||
super(0);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.Cap
|
||||
public String toString() {
|
||||
return "[ButtCap]";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,136 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.util.AttributeSet;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.ReflectedParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.maps.GoogleMapOptions;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
|
||||
@SafeParcelable.Class(creator = "CameraPositionCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class CameraPosition extends AbstractSafeParcelable implements ReflectedParcelable {
|
||||
public static final Parcelable.Creator<CameraPosition> CREATOR = new zza();
|
||||
|
||||
@SafeParcelable.Field(id = 5)
|
||||
public final float bearing;
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final LatLng target;
|
||||
|
||||
@SafeParcelable.Field(id = 4)
|
||||
public final float tilt;
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final float zoom;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private LatLng zza;
|
||||
private float zzb;
|
||||
private float zzc;
|
||||
private float zzd;
|
||||
|
||||
public Builder() {
|
||||
}
|
||||
|
||||
public Builder bearing(float f2) {
|
||||
this.zzd = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public CameraPosition build() {
|
||||
return new CameraPosition(this.zza, this.zzb, this.zzc, this.zzd);
|
||||
}
|
||||
|
||||
public Builder target(LatLng latLng) {
|
||||
this.zza = (LatLng) Preconditions.checkNotNull(latLng, "location must not be null.");
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder tilt(float f2) {
|
||||
this.zzc = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder zoom(float f2) {
|
||||
this.zzb = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder(CameraPosition cameraPosition) {
|
||||
CameraPosition cameraPosition2 = (CameraPosition) Preconditions.checkNotNull(cameraPosition, "previous must not be null.");
|
||||
this.zza = cameraPosition2.target;
|
||||
this.zzb = cameraPosition2.zoom;
|
||||
this.zzc = cameraPosition2.tilt;
|
||||
this.zzd = cameraPosition2.bearing;
|
||||
}
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public CameraPosition(@SafeParcelable.Param(id = 2) LatLng latLng, @SafeParcelable.Param(id = 3) float f2, @SafeParcelable.Param(id = 4) float f4, @SafeParcelable.Param(id = 5) float f5) {
|
||||
Preconditions.checkNotNull(latLng, "camera target must not be null.");
|
||||
boolean z3 = false;
|
||||
if (f4 >= BitmapDescriptorFactory.HUE_RED && f4 <= 90.0f) {
|
||||
z3 = true;
|
||||
}
|
||||
Preconditions.checkArgument(z3, "Tilt needs to be between 0 and 90 inclusive: %s", Float.valueOf(f4));
|
||||
this.target = latLng;
|
||||
this.zoom = f2;
|
||||
this.tilt = f4 + BitmapDescriptorFactory.HUE_RED;
|
||||
this.bearing = (((double) f5) <= FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE ? (f5 % 360.0f) + 360.0f : f5) % 360.0f;
|
||||
}
|
||||
|
||||
public static Builder builder() {
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
public static CameraPosition createFromAttributes(Context context, AttributeSet attributeSet) {
|
||||
return GoogleMapOptions.zza(context, attributeSet);
|
||||
}
|
||||
|
||||
public static final CameraPosition fromLatLngZoom(LatLng latLng, float f2) {
|
||||
return new CameraPosition(latLng, f2, BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED);
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof CameraPosition)) {
|
||||
return false;
|
||||
}
|
||||
CameraPosition cameraPosition = (CameraPosition) obj;
|
||||
return this.target.equals(cameraPosition.target) && Float.floatToIntBits(this.zoom) == Float.floatToIntBits(cameraPosition.zoom) && Float.floatToIntBits(this.tilt) == Float.floatToIntBits(cameraPosition.tilt) && Float.floatToIntBits(this.bearing) == Float.floatToIntBits(cameraPosition.bearing);
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(this.target, Float.valueOf(this.zoom), Float.valueOf(this.tilt), Float.valueOf(this.bearing));
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return Objects.toStringHelper(this).add("target", this.target).add("zoom", Float.valueOf(this.zoom)).add("tilt", Float.valueOf(this.tilt)).add("bearing", Float.valueOf(this.bearing)).toString();
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
LatLng latLng = this.target;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeParcelable(parcel, 2, latLng, i, false);
|
||||
SafeParcelWriter.writeFloat(parcel, 3, this.zoom);
|
||||
SafeParcelWriter.writeFloat(parcel, 4, this.tilt);
|
||||
SafeParcelWriter.writeFloat(parcel, 5, this.bearing);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public static Builder builder(CameraPosition cameraPosition) {
|
||||
return new Builder(cameraPosition);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,105 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.util.Log;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.dynamic.IObjectWrapper;
|
||||
import com.google.android.gms.measurement.internal.a;
|
||||
|
||||
@SafeParcelable.Class(creator = "CapCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public class Cap extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<Cap> CREATOR = new zzb();
|
||||
private static final String zza = "Cap";
|
||||
|
||||
@SafeParcelable.Field(getter = "getType", id = 2)
|
||||
private final int zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getWrappedBitmapDescriptorImplBinder", id = 3, type = "android.os.IBinder")
|
||||
private final BitmapDescriptor zzc;
|
||||
|
||||
@SafeParcelable.Field(getter = "getBitmapRefWidth", id = 4)
|
||||
private final Float zzd;
|
||||
|
||||
public Cap(int i) {
|
||||
this(i, (BitmapDescriptor) null, (Float) null);
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof Cap)) {
|
||||
return false;
|
||||
}
|
||||
Cap cap = (Cap) obj;
|
||||
return this.zzb == cap.zzb && Objects.equal(this.zzc, cap.zzc) && Objects.equal(this.zzd, cap.zzd);
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(Integer.valueOf(this.zzb), this.zzc, this.zzd);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return a.m(new StringBuilder("[Cap: type="), this.zzb, "]");
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int i4 = this.zzb;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeInt(parcel, 2, i4);
|
||||
BitmapDescriptor bitmapDescriptor = this.zzc;
|
||||
SafeParcelWriter.writeIBinder(parcel, 3, bitmapDescriptor == null ? null : bitmapDescriptor.zza().asBinder(), false);
|
||||
SafeParcelWriter.writeFloatObject(parcel, 4, this.zzd, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public final Cap zza() {
|
||||
int i = this.zzb;
|
||||
if (i == 0) {
|
||||
return new ButtCap();
|
||||
}
|
||||
if (i == 1) {
|
||||
return new SquareCap();
|
||||
}
|
||||
if (i == 2) {
|
||||
return new RoundCap();
|
||||
}
|
||||
if (i == 3) {
|
||||
Preconditions.checkState(this.zzc != null, "bitmapDescriptor must not be null");
|
||||
Preconditions.checkState(this.zzd != null, "bitmapRefWidth must not be null");
|
||||
return new CustomCap(this.zzc, this.zzd.floatValue());
|
||||
}
|
||||
Log.w(zza, "Unknown Cap type: " + i);
|
||||
return this;
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public Cap(@SafeParcelable.Param(id = 2) int i, @SafeParcelable.Param(id = 3) IBinder iBinder, @SafeParcelable.Param(id = 4) Float f2) {
|
||||
this(i, iBinder == null ? null : new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder)), f2);
|
||||
}
|
||||
|
||||
private Cap(int i, BitmapDescriptor bitmapDescriptor, Float f2) {
|
||||
boolean z3 = f2 != null && f2.floatValue() > BitmapDescriptorFactory.HUE_RED;
|
||||
if (i == 3) {
|
||||
r0 = bitmapDescriptor != null && z3;
|
||||
i = 3;
|
||||
}
|
||||
Preconditions.checkArgument(r0, "Invalid Cap: type=" + i + " bitmapDescriptor=" + bitmapDescriptor + " bitmapRefWidth=" + f2);
|
||||
this.zzb = i;
|
||||
this.zzc = bitmapDescriptor;
|
||||
this.zzd = f2;
|
||||
}
|
||||
|
||||
public Cap(BitmapDescriptor bitmapDescriptor, float f2) {
|
||||
this(3, bitmapDescriptor, Float.valueOf(f2));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.dynamic.ObjectWrapper;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class Circle {
|
||||
private final com.google.android.gms.internal.maps.zzl zza;
|
||||
|
||||
public Circle(com.google.android.gms.internal.maps.zzl zzlVar) {
|
||||
this.zza = (com.google.android.gms.internal.maps.zzl) Preconditions.checkNotNull(zzlVar);
|
||||
}
|
||||
|
||||
public final boolean equals(Object obj) {
|
||||
if (!(obj instanceof Circle)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
return this.zza.zzy(((Circle) obj).zza);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public LatLng getCenter() {
|
||||
try {
|
||||
return this.zza.zzk();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int getFillColor() {
|
||||
try {
|
||||
return this.zza.zzg();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
try {
|
||||
return this.zza.zzl();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public double getRadius() {
|
||||
try {
|
||||
return this.zza.zzd();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int getStrokeColor() {
|
||||
try {
|
||||
return this.zza.zzh();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public List<PatternItem> getStrokePattern() {
|
||||
try {
|
||||
return PatternItem.zza(this.zza.zzm());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getStrokeWidth() {
|
||||
try {
|
||||
return this.zza.zze();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public Object getTag() {
|
||||
try {
|
||||
return ObjectWrapper.unwrap(this.zza.zzj());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
try {
|
||||
return this.zza.zzf();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public final int hashCode() {
|
||||
try {
|
||||
return this.zza.zzi();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isClickable() {
|
||||
try {
|
||||
return this.zza.zzz();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
try {
|
||||
return this.zza.zzA();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void remove() {
|
||||
try {
|
||||
this.zza.zzn();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setCenter(LatLng latLng) {
|
||||
try {
|
||||
Preconditions.checkNotNull(latLng, "center must not be null.");
|
||||
this.zza.zzo(latLng);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setClickable(boolean z3) {
|
||||
try {
|
||||
this.zza.zzp(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setFillColor(int i) {
|
||||
try {
|
||||
this.zza.zzq(i);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setRadius(double d4) {
|
||||
try {
|
||||
this.zza.zzr(d4);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setStrokeColor(int i) {
|
||||
try {
|
||||
this.zza.zzs(i);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setStrokePattern(List<PatternItem> list) {
|
||||
try {
|
||||
this.zza.zzt(list);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setStrokeWidth(float f2) {
|
||||
try {
|
||||
this.zza.zzu(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setTag(Object obj) {
|
||||
try {
|
||||
this.zza.zzv(ObjectWrapper.wrap(obj));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setVisible(boolean z3) {
|
||||
try {
|
||||
this.zza.zzw(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setZIndex(float f2) {
|
||||
try {
|
||||
this.zza.zzx(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,166 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
import java.util.List;
|
||||
|
||||
@SafeParcelable.Class(creator = "CircleOptionsCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class CircleOptions extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<CircleOptions> CREATOR = new zzc();
|
||||
|
||||
@SafeParcelable.Field(getter = "getCenter", id = 2)
|
||||
private LatLng zza;
|
||||
|
||||
@SafeParcelable.Field(getter = "getRadius", id = 3)
|
||||
private double zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getStrokeWidth", id = 4)
|
||||
private float zzc;
|
||||
|
||||
@SafeParcelable.Field(getter = "getStrokeColor", id = 5)
|
||||
private int zzd;
|
||||
|
||||
@SafeParcelable.Field(getter = "getFillColor", id = 6)
|
||||
private int zze;
|
||||
|
||||
@SafeParcelable.Field(getter = "getZIndex", id = 7)
|
||||
private float zzf;
|
||||
|
||||
@SafeParcelable.Field(getter = "isVisible", id = 8)
|
||||
private boolean zzg;
|
||||
|
||||
@SafeParcelable.Field(getter = "isClickable", id = 9)
|
||||
private boolean zzh;
|
||||
|
||||
@SafeParcelable.Field(getter = "getStrokePattern", id = 10)
|
||||
private List zzi;
|
||||
|
||||
public CircleOptions() {
|
||||
this.zza = null;
|
||||
this.zzb = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
|
||||
this.zzc = 10.0f;
|
||||
this.zzd = -16777216;
|
||||
this.zze = 0;
|
||||
this.zzf = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zzg = true;
|
||||
this.zzh = false;
|
||||
this.zzi = null;
|
||||
}
|
||||
|
||||
public CircleOptions center(LatLng latLng) {
|
||||
Preconditions.checkNotNull(latLng, "center must not be null.");
|
||||
this.zza = latLng;
|
||||
return this;
|
||||
}
|
||||
|
||||
public CircleOptions clickable(boolean z3) {
|
||||
this.zzh = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public CircleOptions fillColor(int i) {
|
||||
this.zze = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public LatLng getCenter() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public int getFillColor() {
|
||||
return this.zze;
|
||||
}
|
||||
|
||||
public double getRadius() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
public int getStrokeColor() {
|
||||
return this.zzd;
|
||||
}
|
||||
|
||||
public List<PatternItem> getStrokePattern() {
|
||||
return this.zzi;
|
||||
}
|
||||
|
||||
public float getStrokeWidth() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
return this.zzf;
|
||||
}
|
||||
|
||||
public boolean isClickable() {
|
||||
return this.zzh;
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
return this.zzg;
|
||||
}
|
||||
|
||||
public CircleOptions radius(double d4) {
|
||||
this.zzb = d4;
|
||||
return this;
|
||||
}
|
||||
|
||||
public CircleOptions strokeColor(int i) {
|
||||
this.zzd = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public CircleOptions strokePattern(List<PatternItem> list) {
|
||||
this.zzi = list;
|
||||
return this;
|
||||
}
|
||||
|
||||
public CircleOptions strokeWidth(float f2) {
|
||||
this.zzc = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public CircleOptions visible(boolean z3) {
|
||||
this.zzg = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public final void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeParcelable(parcel, 2, getCenter(), i, false);
|
||||
SafeParcelWriter.writeDouble(parcel, 3, getRadius());
|
||||
SafeParcelWriter.writeFloat(parcel, 4, getStrokeWidth());
|
||||
SafeParcelWriter.writeInt(parcel, 5, getStrokeColor());
|
||||
SafeParcelWriter.writeInt(parcel, 6, getFillColor());
|
||||
SafeParcelWriter.writeFloat(parcel, 7, getZIndex());
|
||||
SafeParcelWriter.writeBoolean(parcel, 8, isVisible());
|
||||
SafeParcelWriter.writeBoolean(parcel, 9, isClickable());
|
||||
SafeParcelWriter.writeTypedList(parcel, 10, getStrokePattern(), false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public CircleOptions zIndex(float f2) {
|
||||
this.zzf = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public CircleOptions(@SafeParcelable.Param(id = 2) LatLng latLng, @SafeParcelable.Param(id = 3) double d4, @SafeParcelable.Param(id = 4) float f2, @SafeParcelable.Param(id = 5) int i, @SafeParcelable.Param(id = 6) int i4, @SafeParcelable.Param(id = 7) float f4, @SafeParcelable.Param(id = 8) boolean z3, @SafeParcelable.Param(id = 9) boolean z4, @SafeParcelable.Param(id = 10) List list) {
|
||||
this.zza = latLng;
|
||||
this.zzb = d4;
|
||||
this.zzc = f2;
|
||||
this.zzd = i;
|
||||
this.zze = i4;
|
||||
this.zzf = f4;
|
||||
this.zzg = z3;
|
||||
this.zzh = z4;
|
||||
this.zzi = list;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import com.google.android.gms.measurement.internal.a;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class CustomCap extends Cap {
|
||||
public final BitmapDescriptor bitmapDescriptor;
|
||||
public final float refWidth;
|
||||
|
||||
public CustomCap(BitmapDescriptor bitmapDescriptor) {
|
||||
this(bitmapDescriptor, 10.0f);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.Cap
|
||||
public String toString() {
|
||||
StringBuilder p = a.p("[CustomCap: bitmapDescriptor=", String.valueOf(this.bitmapDescriptor), " refWidth=");
|
||||
p.append(this.refWidth);
|
||||
p.append("]");
|
||||
return p.toString();
|
||||
}
|
||||
|
||||
/* JADX WARN: Illegal instructions before constructor call */
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public CustomCap(com.google.android.gms.maps.model.BitmapDescriptor r3, float r4) {
|
||||
/*
|
||||
r2 = this;
|
||||
java.lang.String r0 = "bitmapDescriptor must not be null"
|
||||
java.lang.Object r0 = com.google.android.gms.common.internal.Preconditions.checkNotNull(r3, r0)
|
||||
com.google.android.gms.maps.model.BitmapDescriptor r0 = (com.google.android.gms.maps.model.BitmapDescriptor) r0
|
||||
r1 = 0
|
||||
int r1 = (r4 > r1 ? 1 : (r4 == r1 ? 0 : -1))
|
||||
if (r1 <= 0) goto L15
|
||||
r2.<init>(r0, r4)
|
||||
r2.bitmapDescriptor = r3
|
||||
r2.refWidth = r4
|
||||
return
|
||||
L15:
|
||||
java.lang.IllegalArgumentException r2 = new java.lang.IllegalArgumentException
|
||||
java.lang.String r3 = "refWidth must be positive"
|
||||
r2.<init>(r3)
|
||||
throw r2
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.maps.model.CustomCap.<init>(com.google.android.gms.maps.model.BitmapDescriptor, float):void");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class Dash extends PatternItem {
|
||||
public final float length;
|
||||
|
||||
public Dash(float f2) {
|
||||
super(0, Float.valueOf(Math.max(f2, BitmapDescriptorFactory.HUE_RED)));
|
||||
this.length = Math.max(f2, BitmapDescriptorFactory.HUE_RED);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.PatternItem
|
||||
public String toString() {
|
||||
return "[Dash: length=" + this.length + "]";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class Dot extends PatternItem {
|
||||
public Dot() {
|
||||
super(1, null);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.PatternItem
|
||||
public String toString() {
|
||||
return "[Dot]";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class Gap extends PatternItem {
|
||||
public final float length;
|
||||
|
||||
public Gap(float f2) {
|
||||
super(2, Float.valueOf(Math.max(f2, BitmapDescriptorFactory.HUE_RED)));
|
||||
this.length = Math.max(f2, BitmapDescriptorFactory.HUE_RED);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.PatternItem
|
||||
public String toString() {
|
||||
return "[Gap: length=" + this.length + "]";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,218 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.dynamic.ObjectWrapper;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class GroundOverlay {
|
||||
private final com.google.android.gms.internal.maps.zzr zza;
|
||||
|
||||
public GroundOverlay(com.google.android.gms.internal.maps.zzr zzrVar) {
|
||||
this.zza = (com.google.android.gms.internal.maps.zzr) Preconditions.checkNotNull(zzrVar);
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (!(obj instanceof GroundOverlay)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
return this.zza.zzz(((GroundOverlay) obj).zza);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getBearing() {
|
||||
try {
|
||||
return this.zza.zzd();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public LatLngBounds getBounds() {
|
||||
try {
|
||||
return this.zza.zzl();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getHeight() {
|
||||
try {
|
||||
return this.zza.zze();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
try {
|
||||
return this.zza.zzm();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public LatLng getPosition() {
|
||||
try {
|
||||
return this.zza.zzk();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public Object getTag() {
|
||||
try {
|
||||
return ObjectWrapper.unwrap(this.zza.zzj());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getTransparency() {
|
||||
try {
|
||||
return this.zza.zzf();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getWidth() {
|
||||
try {
|
||||
return this.zza.zzg();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
try {
|
||||
return this.zza.zzh();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
try {
|
||||
return this.zza.zzi();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isClickable() {
|
||||
try {
|
||||
return this.zza.zzA();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
try {
|
||||
return this.zza.zzB();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void remove() {
|
||||
try {
|
||||
this.zza.zzn();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setBearing(float f2) {
|
||||
try {
|
||||
this.zza.zzo(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setClickable(boolean z3) {
|
||||
try {
|
||||
this.zza.zzp(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setDimensions(float f2) {
|
||||
try {
|
||||
this.zza.zzq(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setImage(BitmapDescriptor bitmapDescriptor) {
|
||||
Preconditions.checkNotNull(bitmapDescriptor, "imageDescriptor must not be null");
|
||||
try {
|
||||
this.zza.zzs(bitmapDescriptor.zza());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setPosition(LatLng latLng) {
|
||||
try {
|
||||
this.zza.zzt(latLng);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setPositionFromBounds(LatLngBounds latLngBounds) {
|
||||
try {
|
||||
this.zza.zzu(latLngBounds);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setTag(Object obj) {
|
||||
try {
|
||||
this.zza.zzv(ObjectWrapper.wrap(obj));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setTransparency(float f2) {
|
||||
try {
|
||||
this.zza.zzw(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setVisible(boolean z3) {
|
||||
try {
|
||||
this.zza.zzx(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setZIndex(float f2) {
|
||||
try {
|
||||
this.zza.zzy(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setDimensions(float f2, float f4) {
|
||||
try {
|
||||
this.zza.zzr(f2, f4);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,222 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.dynamic.IObjectWrapper;
|
||||
|
||||
@SafeParcelable.Class(creator = "GroundOverlayOptionsCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class GroundOverlayOptions extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<GroundOverlayOptions> CREATOR = new zzg();
|
||||
public static final float NO_DIMENSION = -1.0f;
|
||||
|
||||
@SafeParcelable.Field(getter = "getWrappedImageDescriptorImplBinder", id = 2, type = "android.os.IBinder")
|
||||
private BitmapDescriptor zza;
|
||||
|
||||
@SafeParcelable.Field(getter = "getLocation", id = 3)
|
||||
private LatLng zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getWidth", id = 4)
|
||||
private float zzc;
|
||||
|
||||
@SafeParcelable.Field(getter = "getHeight", id = 5)
|
||||
private float zzd;
|
||||
|
||||
@SafeParcelable.Field(getter = "getBounds", id = 6)
|
||||
private LatLngBounds zze;
|
||||
|
||||
@SafeParcelable.Field(getter = "getBearing", id = 7)
|
||||
private float zzf;
|
||||
|
||||
@SafeParcelable.Field(getter = "getZIndex", id = 8)
|
||||
private float zzg;
|
||||
|
||||
@SafeParcelable.Field(getter = "isVisible", id = 9)
|
||||
private boolean zzh;
|
||||
|
||||
@SafeParcelable.Field(getter = "getTransparency", id = 10)
|
||||
private float zzi;
|
||||
|
||||
@SafeParcelable.Field(getter = "getAnchorU", id = 11)
|
||||
private float zzj;
|
||||
|
||||
@SafeParcelable.Field(getter = "getAnchorV", id = 12)
|
||||
private float zzk;
|
||||
|
||||
@SafeParcelable.Field(getter = "isClickable", id = 13)
|
||||
private boolean zzl;
|
||||
|
||||
public GroundOverlayOptions() {
|
||||
this.zzh = true;
|
||||
this.zzi = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zzj = 0.5f;
|
||||
this.zzk = 0.5f;
|
||||
this.zzl = false;
|
||||
}
|
||||
|
||||
private final GroundOverlayOptions zza(LatLng latLng, float f2, float f4) {
|
||||
this.zzb = latLng;
|
||||
this.zzc = f2;
|
||||
this.zzd = f4;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GroundOverlayOptions anchor(float f2, float f4) {
|
||||
this.zzj = f2;
|
||||
this.zzk = f4;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GroundOverlayOptions bearing(float f2) {
|
||||
this.zzf = ((f2 % 360.0f) + 360.0f) % 360.0f;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GroundOverlayOptions clickable(boolean z3) {
|
||||
this.zzl = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public float getAnchorU() {
|
||||
return this.zzj;
|
||||
}
|
||||
|
||||
public float getAnchorV() {
|
||||
return this.zzk;
|
||||
}
|
||||
|
||||
public float getBearing() {
|
||||
return this.zzf;
|
||||
}
|
||||
|
||||
public LatLngBounds getBounds() {
|
||||
return this.zze;
|
||||
}
|
||||
|
||||
public float getHeight() {
|
||||
return this.zzd;
|
||||
}
|
||||
|
||||
public BitmapDescriptor getImage() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public LatLng getLocation() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
public float getTransparency() {
|
||||
return this.zzi;
|
||||
}
|
||||
|
||||
public float getWidth() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
return this.zzg;
|
||||
}
|
||||
|
||||
public GroundOverlayOptions image(BitmapDescriptor bitmapDescriptor) {
|
||||
Preconditions.checkNotNull(bitmapDescriptor, "imageDescriptor must not be null");
|
||||
this.zza = bitmapDescriptor;
|
||||
return this;
|
||||
}
|
||||
|
||||
public boolean isClickable() {
|
||||
return this.zzl;
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
return this.zzh;
|
||||
}
|
||||
|
||||
public GroundOverlayOptions position(LatLng latLng, float f2) {
|
||||
Preconditions.checkState(this.zze == null, "Position has already been set using positionFromBounds");
|
||||
Preconditions.checkArgument(latLng != null, "Location must be specified");
|
||||
Preconditions.checkArgument(f2 >= BitmapDescriptorFactory.HUE_RED, "Width must be non-negative");
|
||||
zza(latLng, f2, -1.0f);
|
||||
return this;
|
||||
}
|
||||
|
||||
public GroundOverlayOptions positionFromBounds(LatLngBounds latLngBounds) {
|
||||
LatLng latLng = this.zzb;
|
||||
Preconditions.checkState(latLng == null, "Position has already been set using position: ".concat(String.valueOf(latLng)));
|
||||
this.zze = latLngBounds;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GroundOverlayOptions transparency(float f2) {
|
||||
boolean z3 = false;
|
||||
if (f2 >= BitmapDescriptorFactory.HUE_RED && f2 <= 1.0f) {
|
||||
z3 = true;
|
||||
}
|
||||
Preconditions.checkArgument(z3, "Transparency must be in the range [0..1]");
|
||||
this.zzi = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public GroundOverlayOptions visible(boolean z3) {
|
||||
this.zzh = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeIBinder(parcel, 2, this.zza.zza().asBinder(), false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 3, getLocation(), i, false);
|
||||
SafeParcelWriter.writeFloat(parcel, 4, getWidth());
|
||||
SafeParcelWriter.writeFloat(parcel, 5, getHeight());
|
||||
SafeParcelWriter.writeParcelable(parcel, 6, getBounds(), i, false);
|
||||
SafeParcelWriter.writeFloat(parcel, 7, getBearing());
|
||||
SafeParcelWriter.writeFloat(parcel, 8, getZIndex());
|
||||
SafeParcelWriter.writeBoolean(parcel, 9, isVisible());
|
||||
SafeParcelWriter.writeFloat(parcel, 10, getTransparency());
|
||||
SafeParcelWriter.writeFloat(parcel, 11, getAnchorU());
|
||||
SafeParcelWriter.writeFloat(parcel, 12, getAnchorV());
|
||||
SafeParcelWriter.writeBoolean(parcel, 13, isClickable());
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public GroundOverlayOptions zIndex(float f2) {
|
||||
this.zzg = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public GroundOverlayOptions(@SafeParcelable.Param(id = 2) IBinder iBinder, @SafeParcelable.Param(id = 3) LatLng latLng, @SafeParcelable.Param(id = 4) float f2, @SafeParcelable.Param(id = 5) float f4, @SafeParcelable.Param(id = 6) LatLngBounds latLngBounds, @SafeParcelable.Param(id = 7) float f5, @SafeParcelable.Param(id = 8) float f6, @SafeParcelable.Param(id = 9) boolean z3, @SafeParcelable.Param(id = 10) float f7, @SafeParcelable.Param(id = 11) float f8, @SafeParcelable.Param(id = 12) float f9, @SafeParcelable.Param(id = 13) boolean z4) {
|
||||
this.zzh = true;
|
||||
this.zzi = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zzj = 0.5f;
|
||||
this.zzk = 0.5f;
|
||||
this.zzl = false;
|
||||
this.zza = new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder));
|
||||
this.zzb = latLng;
|
||||
this.zzc = f2;
|
||||
this.zzd = f4;
|
||||
this.zze = latLngBounds;
|
||||
this.zzf = f5;
|
||||
this.zzg = f6;
|
||||
this.zzh = z3;
|
||||
this.zzi = f7;
|
||||
this.zzj = f8;
|
||||
this.zzk = f9;
|
||||
this.zzl = z4;
|
||||
}
|
||||
|
||||
public GroundOverlayOptions position(LatLng latLng, float f2, float f4) {
|
||||
Preconditions.checkState(this.zze == null, "Position has already been set using positionFromBounds");
|
||||
Preconditions.checkArgument(latLng != null, "Location must be specified");
|
||||
Preconditions.checkArgument(f2 >= BitmapDescriptorFactory.HUE_RED, "Width must be non-negative");
|
||||
Preconditions.checkArgument(f4 >= BitmapDescriptorFactory.HUE_RED, "Height must be non-negative");
|
||||
zza(latLng, f2, f4);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class IndoorBuilding {
|
||||
private final com.google.android.gms.internal.maps.zzu zza;
|
||||
private final zzh zzb;
|
||||
|
||||
public IndoorBuilding(com.google.android.gms.internal.maps.zzu zzuVar) {
|
||||
zzh zzhVar = zzh.zza;
|
||||
this.zza = (com.google.android.gms.internal.maps.zzu) Preconditions.checkNotNull(zzuVar, "delegate");
|
||||
this.zzb = (zzh) Preconditions.checkNotNull(zzhVar, "shim");
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (!(obj instanceof IndoorBuilding)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
return this.zza.zzh(((IndoorBuilding) obj).zza);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int getActiveLevelIndex() {
|
||||
try {
|
||||
return this.zza.zzd();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int getDefaultLevelIndex() {
|
||||
try {
|
||||
return this.zza.zze();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public List<IndoorLevel> getLevels() {
|
||||
try {
|
||||
List zzg = this.zza.zzg();
|
||||
ArrayList arrayList = new ArrayList(zzg.size());
|
||||
Iterator it = zzg.iterator();
|
||||
while (it.hasNext()) {
|
||||
arrayList.add(new IndoorLevel(com.google.android.gms.internal.maps.zzw.zzb((IBinder) it.next())));
|
||||
}
|
||||
return arrayList;
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
try {
|
||||
return this.zza.zzf();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isUnderground() {
|
||||
try {
|
||||
return this.zza.zzi();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class IndoorLevel {
|
||||
private final com.google.android.gms.internal.maps.zzx zza;
|
||||
|
||||
public IndoorLevel(com.google.android.gms.internal.maps.zzx zzxVar) {
|
||||
this.zza = (com.google.android.gms.internal.maps.zzx) Preconditions.checkNotNull(zzxVar);
|
||||
}
|
||||
|
||||
public void activate() {
|
||||
try {
|
||||
this.zza.zzg();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (!(obj instanceof IndoorLevel)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
return this.zza.zzh(((IndoorLevel) obj).zza);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
try {
|
||||
return this.zza.zze();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getShortName() {
|
||||
try {
|
||||
return this.zza.zzf();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
try {
|
||||
return this.zza.zzd();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class JointType {
|
||||
public static final int BEVEL = 1;
|
||||
public static final int DEFAULT = 0;
|
||||
public static final int ROUND = 2;
|
||||
|
||||
private JointType() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.annotation.KeepForSdk;
|
||||
import com.google.android.gms.common.internal.ReflectedParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
|
||||
@SafeParcelable.Class(creator = "LatLngCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class LatLng extends AbstractSafeParcelable implements ReflectedParcelable {
|
||||
|
||||
@KeepForSdk
|
||||
public static final Parcelable.Creator<LatLng> CREATOR = new zzj();
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final double latitude;
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final double longitude;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public LatLng(@SafeParcelable.Param(id = 2) double d4, @SafeParcelable.Param(id = 3) double d5) {
|
||||
if (d5 < -180.0d || d5 >= 180.0d) {
|
||||
this.longitude = ((((d5 - 180.0d) % 360.0d) + 360.0d) % 360.0d) - 180.0d;
|
||||
} else {
|
||||
this.longitude = d5;
|
||||
}
|
||||
this.latitude = Math.max(-90.0d, Math.min(90.0d, d4));
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof LatLng)) {
|
||||
return false;
|
||||
}
|
||||
LatLng latLng = (LatLng) obj;
|
||||
return Double.doubleToLongBits(this.latitude) == Double.doubleToLongBits(latLng.latitude) && Double.doubleToLongBits(this.longitude) == Double.doubleToLongBits(latLng.longitude);
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
long doubleToLongBits = Double.doubleToLongBits(this.latitude);
|
||||
long j4 = doubleToLongBits ^ (doubleToLongBits >>> 32);
|
||||
long doubleToLongBits2 = Double.doubleToLongBits(this.longitude);
|
||||
return ((((int) j4) + 31) * 31) + ((int) (doubleToLongBits2 ^ (doubleToLongBits2 >>> 32)));
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "lat/lng: (" + this.latitude + "," + this.longitude + ")";
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
double d4 = this.latitude;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeDouble(parcel, 2, d4);
|
||||
SafeParcelWriter.writeDouble(parcel, 3, this.longitude);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.util.AttributeSet;
|
||||
import com.google.android.gms.common.annotation.KeepForSdk;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.ReflectedParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.maps.GoogleMapOptions;
|
||||
|
||||
@SafeParcelable.Class(creator = "LatLngBoundsCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class LatLngBounds extends AbstractSafeParcelable implements ReflectedParcelable {
|
||||
|
||||
@KeepForSdk
|
||||
public static final Parcelable.Creator<LatLngBounds> CREATOR = new zzi();
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final LatLng northeast;
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final LatLng southwest;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private double zza = Double.POSITIVE_INFINITY;
|
||||
private double zzb = Double.NEGATIVE_INFINITY;
|
||||
private double zzc = Double.NaN;
|
||||
private double zzd = Double.NaN;
|
||||
|
||||
public LatLngBounds build() {
|
||||
Preconditions.checkState(!Double.isNaN(this.zzc), "no included points");
|
||||
return new LatLngBounds(new LatLng(this.zza, this.zzc), new LatLng(this.zzb, this.zzd));
|
||||
}
|
||||
|
||||
public Builder include(LatLng latLng) {
|
||||
Preconditions.checkNotNull(latLng, "point must not be null");
|
||||
this.zza = Math.min(this.zza, latLng.latitude);
|
||||
this.zzb = Math.max(this.zzb, latLng.latitude);
|
||||
double d4 = latLng.longitude;
|
||||
if (Double.isNaN(this.zzc)) {
|
||||
this.zzc = d4;
|
||||
this.zzd = d4;
|
||||
return this;
|
||||
}
|
||||
double d5 = this.zzc;
|
||||
double d6 = this.zzd;
|
||||
if (d5 > d6 ? !(d5 <= d4 || d4 <= d6) : !(d5 <= d4 && d4 <= d6)) {
|
||||
Parcelable.Creator<LatLngBounds> creator = LatLngBounds.CREATOR;
|
||||
if (((d5 - d4) + 360.0d) % 360.0d < ((d4 - d6) + 360.0d) % 360.0d) {
|
||||
this.zzc = d4;
|
||||
return this;
|
||||
}
|
||||
this.zzd = d4;
|
||||
}
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public LatLngBounds(@SafeParcelable.Param(id = 2) LatLng latLng, @SafeParcelable.Param(id = 3) LatLng latLng2) {
|
||||
Preconditions.checkNotNull(latLng, "southwest must not be null.");
|
||||
Preconditions.checkNotNull(latLng2, "northeast must not be null.");
|
||||
double d4 = latLng2.latitude;
|
||||
double d5 = latLng.latitude;
|
||||
Preconditions.checkArgument(d4 >= d5, "southern latitude exceeds northern latitude (%s > %s)", Double.valueOf(d5), Double.valueOf(latLng2.latitude));
|
||||
this.southwest = latLng;
|
||||
this.northeast = latLng2;
|
||||
}
|
||||
|
||||
public static Builder builder() {
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
public static LatLngBounds createFromAttributes(Context context, AttributeSet attributeSet) {
|
||||
return GoogleMapOptions.zzb(context, attributeSet);
|
||||
}
|
||||
|
||||
private final boolean zza(double d4) {
|
||||
LatLng latLng = this.northeast;
|
||||
double d5 = this.southwest.longitude;
|
||||
double d6 = latLng.longitude;
|
||||
return d5 <= d6 ? d5 <= d4 && d4 <= d6 : d5 <= d4 || d4 <= d6;
|
||||
}
|
||||
|
||||
public boolean contains(LatLng latLng) {
|
||||
LatLng latLng2 = (LatLng) Preconditions.checkNotNull(latLng, "point must not be null.");
|
||||
double d4 = latLng2.latitude;
|
||||
return this.southwest.latitude <= d4 && d4 <= this.northeast.latitude && zza(latLng2.longitude);
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof LatLngBounds)) {
|
||||
return false;
|
||||
}
|
||||
LatLngBounds latLngBounds = (LatLngBounds) obj;
|
||||
return this.southwest.equals(latLngBounds.southwest) && this.northeast.equals(latLngBounds.northeast);
|
||||
}
|
||||
|
||||
public LatLng getCenter() {
|
||||
LatLng latLng = this.northeast;
|
||||
LatLng latLng2 = this.southwest;
|
||||
double d4 = latLng2.latitude + latLng.latitude;
|
||||
double d5 = latLng.longitude;
|
||||
double d6 = latLng2.longitude;
|
||||
if (d6 > d5) {
|
||||
d5 += 360.0d;
|
||||
}
|
||||
return new LatLng(d4 / 2.0d, (d5 + d6) / 2.0d);
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(this.southwest, this.northeast);
|
||||
}
|
||||
|
||||
public LatLngBounds including(LatLng latLng) {
|
||||
LatLng latLng2 = (LatLng) Preconditions.checkNotNull(latLng, "point must not be null.");
|
||||
double min = Math.min(this.southwest.latitude, latLng2.latitude);
|
||||
double max = Math.max(this.northeast.latitude, latLng2.latitude);
|
||||
double d4 = this.northeast.longitude;
|
||||
double d5 = this.southwest.longitude;
|
||||
double d6 = latLng2.longitude;
|
||||
if (!zza(d6)) {
|
||||
if (((d5 - d6) + 360.0d) % 360.0d < ((d6 - d4) + 360.0d) % 360.0d) {
|
||||
d5 = d6;
|
||||
} else {
|
||||
d4 = d6;
|
||||
}
|
||||
}
|
||||
return new LatLngBounds(new LatLng(min, d5), new LatLng(max, d4));
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return Objects.toStringHelper(this).add("southwest", this.southwest).add("northeast", this.northeast).toString();
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
LatLng latLng = this.southwest;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeParcelable(parcel, 2, latLng, i, false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 3, this.northeast, i, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class MapCapabilities {
|
||||
private final com.google.android.gms.internal.maps.zzaa zza;
|
||||
|
||||
public MapCapabilities(com.google.android.gms.internal.maps.zzaa zzaaVar) {
|
||||
this.zza = (com.google.android.gms.internal.maps.zzaa) Preconditions.checkNotNull(zzaaVar);
|
||||
}
|
||||
|
||||
public boolean isAdvancedMarkersAvailable() {
|
||||
try {
|
||||
return this.zza.zzd();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.Resources;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.common.util.IOUtils;
|
||||
import java.io.IOException;
|
||||
|
||||
@SafeParcelable.Class(creator = "MapStyleOptionsCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class MapStyleOptions extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<MapStyleOptions> CREATOR = new zzk();
|
||||
private static final String zza = "MapStyleOptions";
|
||||
|
||||
@SafeParcelable.Field(getter = "getJson", id = 2)
|
||||
private final String zzb;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public MapStyleOptions(@SafeParcelable.Param(id = 2) String str) {
|
||||
Preconditions.checkNotNull(str, "json must not be null");
|
||||
this.zzb = str;
|
||||
}
|
||||
|
||||
public static MapStyleOptions loadRawResourceStyle(Context context, int i) throws Resources.NotFoundException {
|
||||
try {
|
||||
return new MapStyleOptions(new String(IOUtils.readInputStreamFully(context.getResources().openRawResource(i)), "UTF-8"));
|
||||
} catch (IOException e4) {
|
||||
throw new Resources.NotFoundException("Failed to read resource " + i + ": " + e4.toString());
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
String str = this.zzb;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeString(parcel, 2, str, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,264 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.dynamic.ObjectWrapper;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class Marker {
|
||||
protected final com.google.android.gms.internal.maps.zzad zza;
|
||||
|
||||
public Marker(com.google.android.gms.internal.maps.zzad zzadVar) {
|
||||
this.zza = (com.google.android.gms.internal.maps.zzad) Preconditions.checkNotNull(zzadVar);
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (!(obj instanceof Marker)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
return this.zza.zzE(((Marker) obj).zza);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getAlpha() {
|
||||
try {
|
||||
return this.zza.zzd();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
try {
|
||||
return this.zza.zzk();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public LatLng getPosition() {
|
||||
try {
|
||||
return this.zza.zzj();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getRotation() {
|
||||
try {
|
||||
return this.zza.zze();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getSnippet() {
|
||||
try {
|
||||
return this.zza.zzl();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public Object getTag() {
|
||||
try {
|
||||
return ObjectWrapper.unwrap(this.zza.zzi());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
try {
|
||||
return this.zza.zzm();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
try {
|
||||
return this.zza.zzf();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
try {
|
||||
return this.zza.zzg();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void hideInfoWindow() {
|
||||
try {
|
||||
this.zza.zzn();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isDraggable() {
|
||||
try {
|
||||
return this.zza.zzF();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isFlat() {
|
||||
try {
|
||||
return this.zza.zzG();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isInfoWindowShown() {
|
||||
try {
|
||||
return this.zza.zzH();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
try {
|
||||
return this.zza.zzI();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void remove() {
|
||||
try {
|
||||
this.zza.zzo();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setAlpha(float f2) {
|
||||
try {
|
||||
this.zza.zzp(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setAnchor(float f2, float f4) {
|
||||
try {
|
||||
this.zza.zzq(f2, f4);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setDraggable(boolean z3) {
|
||||
try {
|
||||
this.zza.zzr(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setFlat(boolean z3) {
|
||||
try {
|
||||
this.zza.zzs(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setIcon(BitmapDescriptor bitmapDescriptor) {
|
||||
try {
|
||||
if (bitmapDescriptor == null) {
|
||||
this.zza.zzt(null);
|
||||
} else {
|
||||
this.zza.zzt(bitmapDescriptor.zza());
|
||||
}
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setInfoWindowAnchor(float f2, float f4) {
|
||||
try {
|
||||
this.zza.zzv(f2, f4);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setPosition(LatLng latLng) {
|
||||
if (latLng == null) {
|
||||
throw new IllegalArgumentException("latlng cannot be null - a position is required.");
|
||||
}
|
||||
try {
|
||||
this.zza.zzw(latLng);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setRotation(float f2) {
|
||||
try {
|
||||
this.zza.zzx(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setSnippet(String str) {
|
||||
try {
|
||||
this.zza.zzy(str);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setTag(Object obj) {
|
||||
try {
|
||||
this.zza.zzz(ObjectWrapper.wrap(obj));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setTitle(String str) {
|
||||
try {
|
||||
this.zza.zzA(str);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setVisible(boolean z3) {
|
||||
try {
|
||||
this.zza.zzB(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setZIndex(float f2) {
|
||||
try {
|
||||
this.zza.zzC(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void showInfoWindow() {
|
||||
try {
|
||||
this.zza.zzD();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,305 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.view.View;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.dynamic.IObjectWrapper;
|
||||
import com.google.android.gms.dynamic.ObjectWrapper;
|
||||
import com.google.android.gms.maps.model.AdvancedMarkerOptions;
|
||||
|
||||
@SafeParcelable.Class(creator = "MarkerOptionsCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public class MarkerOptions extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<MarkerOptions> CREATOR = new zzl();
|
||||
|
||||
@SafeParcelable.Field(getter = "getPosition", id = 2)
|
||||
private LatLng zza;
|
||||
|
||||
@SafeParcelable.Field(getter = "getTitle", id = 3)
|
||||
private String zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getSnippet", id = 4)
|
||||
private String zzc;
|
||||
|
||||
@SafeParcelable.Field(getter = "getWrappedIconDescriptorImplBinder", id = 5, type = "android.os.IBinder")
|
||||
private BitmapDescriptor zzd;
|
||||
|
||||
@SafeParcelable.Field(getter = "getAnchorU", id = 6)
|
||||
private float zze;
|
||||
|
||||
@SafeParcelable.Field(getter = "getAnchorV", id = 7)
|
||||
private float zzf;
|
||||
|
||||
@SafeParcelable.Field(getter = "isDraggable", id = 8)
|
||||
private boolean zzg;
|
||||
|
||||
@SafeParcelable.Field(getter = "isVisible", id = 9)
|
||||
private boolean zzh;
|
||||
|
||||
@SafeParcelable.Field(getter = "isFlat", id = 10)
|
||||
private boolean zzi;
|
||||
|
||||
@SafeParcelable.Field(getter = "getRotation", id = 11)
|
||||
private float zzj;
|
||||
|
||||
@SafeParcelable.Field(defaultValue = "0.5f", getter = "getInfoWindowAnchorU", id = 12)
|
||||
private float zzk;
|
||||
|
||||
@SafeParcelable.Field(getter = "getInfoWindowAnchorV", id = 13)
|
||||
private float zzl;
|
||||
|
||||
@SafeParcelable.Field(defaultValue = "1.0f", getter = "getAlpha", id = 14)
|
||||
private float zzm;
|
||||
|
||||
@SafeParcelable.Field(getter = "getZIndex", id = 15)
|
||||
private float zzn;
|
||||
|
||||
@AdvancedMarkerOptions.CollisionBehavior
|
||||
@SafeParcelable.Field(getter = "getCollisionBehaviorInternal", id = 17)
|
||||
private int zzo;
|
||||
|
||||
@SafeParcelable.Field(getter = "getIconViewBinder", id = 18, type = "android.os.IBinder")
|
||||
private View zzp;
|
||||
|
||||
@SafeParcelable.Field(getter = "getMarkerType", id = 19)
|
||||
private int zzq;
|
||||
|
||||
@SafeParcelable.Field(getter = "getContentDescription", id = 20)
|
||||
private String zzr;
|
||||
|
||||
@SafeParcelable.Field(getter = "getAltitudeInternal", id = 21)
|
||||
private float zzs;
|
||||
|
||||
public MarkerOptions() {
|
||||
this.zze = 0.5f;
|
||||
this.zzf = 1.0f;
|
||||
this.zzh = true;
|
||||
this.zzi = false;
|
||||
this.zzj = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zzk = 0.5f;
|
||||
this.zzl = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zzm = 1.0f;
|
||||
this.zzo = 0;
|
||||
}
|
||||
|
||||
public MarkerOptions alpha(float f2) {
|
||||
this.zzm = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MarkerOptions anchor(float f2, float f4) {
|
||||
this.zze = f2;
|
||||
this.zzf = f4;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MarkerOptions contentDescription(String str) {
|
||||
this.zzr = str;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MarkerOptions draggable(boolean z3) {
|
||||
this.zzg = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MarkerOptions flat(boolean z3) {
|
||||
this.zzi = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public float getAlpha() {
|
||||
return this.zzm;
|
||||
}
|
||||
|
||||
public float getAnchorU() {
|
||||
return this.zze;
|
||||
}
|
||||
|
||||
public float getAnchorV() {
|
||||
return this.zzf;
|
||||
}
|
||||
|
||||
public BitmapDescriptor getIcon() {
|
||||
return this.zzd;
|
||||
}
|
||||
|
||||
public float getInfoWindowAnchorU() {
|
||||
return this.zzk;
|
||||
}
|
||||
|
||||
public float getInfoWindowAnchorV() {
|
||||
return this.zzl;
|
||||
}
|
||||
|
||||
public LatLng getPosition() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public float getRotation() {
|
||||
return this.zzj;
|
||||
}
|
||||
|
||||
public String getSnippet() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
return this.zzn;
|
||||
}
|
||||
|
||||
public MarkerOptions icon(BitmapDescriptor bitmapDescriptor) {
|
||||
this.zzd = bitmapDescriptor;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MarkerOptions infoWindowAnchor(float f2, float f4) {
|
||||
this.zzk = f2;
|
||||
this.zzl = f4;
|
||||
return this;
|
||||
}
|
||||
|
||||
public boolean isDraggable() {
|
||||
return this.zzg;
|
||||
}
|
||||
|
||||
public boolean isFlat() {
|
||||
return this.zzi;
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
return this.zzh;
|
||||
}
|
||||
|
||||
public MarkerOptions position(LatLng latLng) {
|
||||
if (latLng == null) {
|
||||
throw new IllegalArgumentException("latlng cannot be null - a position is required.");
|
||||
}
|
||||
this.zza = latLng;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MarkerOptions rotation(float f2) {
|
||||
this.zzj = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MarkerOptions snippet(String str) {
|
||||
this.zzc = str;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MarkerOptions title(String str) {
|
||||
this.zzb = str;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MarkerOptions visible(boolean z3) {
|
||||
this.zzh = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeParcelable(parcel, 2, getPosition(), i, false);
|
||||
SafeParcelWriter.writeString(parcel, 3, getTitle(), false);
|
||||
SafeParcelWriter.writeString(parcel, 4, getSnippet(), false);
|
||||
BitmapDescriptor bitmapDescriptor = this.zzd;
|
||||
SafeParcelWriter.writeIBinder(parcel, 5, bitmapDescriptor == null ? null : bitmapDescriptor.zza().asBinder(), false);
|
||||
SafeParcelWriter.writeFloat(parcel, 6, getAnchorU());
|
||||
SafeParcelWriter.writeFloat(parcel, 7, getAnchorV());
|
||||
SafeParcelWriter.writeBoolean(parcel, 8, isDraggable());
|
||||
SafeParcelWriter.writeBoolean(parcel, 9, isVisible());
|
||||
SafeParcelWriter.writeBoolean(parcel, 10, isFlat());
|
||||
SafeParcelWriter.writeFloat(parcel, 11, getRotation());
|
||||
SafeParcelWriter.writeFloat(parcel, 12, getInfoWindowAnchorU());
|
||||
SafeParcelWriter.writeFloat(parcel, 13, getInfoWindowAnchorV());
|
||||
SafeParcelWriter.writeFloat(parcel, 14, getAlpha());
|
||||
SafeParcelWriter.writeFloat(parcel, 15, getZIndex());
|
||||
SafeParcelWriter.writeInt(parcel, 17, this.zzo);
|
||||
SafeParcelWriter.writeIBinder(parcel, 18, ObjectWrapper.wrap(this.zzp).asBinder(), false);
|
||||
SafeParcelWriter.writeInt(parcel, 19, this.zzq);
|
||||
SafeParcelWriter.writeString(parcel, 20, this.zzr, false);
|
||||
SafeParcelWriter.writeFloat(parcel, 21, this.zzs);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public MarkerOptions zIndex(float f2) {
|
||||
this.zzn = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public final int zza() {
|
||||
return this.zzo;
|
||||
}
|
||||
|
||||
public final int zzb() {
|
||||
return this.zzq;
|
||||
}
|
||||
|
||||
public final View zzc() {
|
||||
return this.zzp;
|
||||
}
|
||||
|
||||
public final MarkerOptions zzd(@AdvancedMarkerOptions.CollisionBehavior int i) {
|
||||
this.zzo = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public final MarkerOptions zze(View view) {
|
||||
this.zzp = view;
|
||||
return this;
|
||||
}
|
||||
|
||||
public final MarkerOptions zzf(int i) {
|
||||
this.zzq = 1;
|
||||
return this;
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public MarkerOptions(@SafeParcelable.Param(id = 2) LatLng latLng, @SafeParcelable.Param(id = 3) String str, @SafeParcelable.Param(id = 4) String str2, @SafeParcelable.Param(id = 5) IBinder iBinder, @SafeParcelable.Param(id = 6) float f2, @SafeParcelable.Param(id = 7) float f4, @SafeParcelable.Param(id = 8) boolean z3, @SafeParcelable.Param(id = 9) boolean z4, @SafeParcelable.Param(id = 10) boolean z5, @SafeParcelable.Param(id = 11) float f5, @SafeParcelable.Param(id = 12) float f6, @SafeParcelable.Param(id = 13) float f7, @SafeParcelable.Param(id = 14) float f8, @SafeParcelable.Param(id = 15) float f9, @SafeParcelable.Param(id = 17) int i, @SafeParcelable.Param(id = 18) IBinder iBinder2, @SafeParcelable.Param(id = 19) int i4, @SafeParcelable.Param(id = 20) String str3, @SafeParcelable.Param(id = 21) float f10) {
|
||||
this.zze = 0.5f;
|
||||
this.zzf = 1.0f;
|
||||
this.zzh = true;
|
||||
this.zzi = false;
|
||||
this.zzj = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zzk = 0.5f;
|
||||
this.zzl = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zzm = 1.0f;
|
||||
this.zzo = 0;
|
||||
this.zza = latLng;
|
||||
this.zzb = str;
|
||||
this.zzc = str2;
|
||||
if (iBinder == null) {
|
||||
this.zzd = null;
|
||||
} else {
|
||||
this.zzd = new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder));
|
||||
}
|
||||
this.zze = f2;
|
||||
this.zzf = f4;
|
||||
this.zzg = z3;
|
||||
this.zzh = z4;
|
||||
this.zzi = z5;
|
||||
this.zzj = f5;
|
||||
this.zzk = f6;
|
||||
this.zzl = f7;
|
||||
this.zzm = f8;
|
||||
this.zzn = f9;
|
||||
this.zzq = i4;
|
||||
this.zzo = i;
|
||||
IObjectWrapper asInterface = IObjectWrapper.Stub.asInterface(iBinder2);
|
||||
this.zzp = asInterface != null ? (View) ObjectWrapper.unwrap(asInterface) : null;
|
||||
this.zzr = str3;
|
||||
this.zzs = f10;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.util.Log;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
@SafeParcelable.Class(creator = "PatternItemCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public class PatternItem extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<PatternItem> CREATOR = new zzm();
|
||||
private static final String zza = "PatternItem";
|
||||
|
||||
@SafeParcelable.Field(getter = "getType", id = 2)
|
||||
private final int zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getLength", id = 3)
|
||||
private final Float zzc;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public PatternItem(@SafeParcelable.Param(id = 2) int i, @SafeParcelable.Param(id = 3) Float f2) {
|
||||
boolean z3 = true;
|
||||
if (i != 1 && (f2 == null || f2.floatValue() < BitmapDescriptorFactory.HUE_RED)) {
|
||||
z3 = false;
|
||||
}
|
||||
Preconditions.checkArgument(z3, "Invalid PatternItem: type=" + i + " length=" + f2);
|
||||
this.zzb = i;
|
||||
this.zzc = f2;
|
||||
}
|
||||
|
||||
public static List zza(List list) {
|
||||
PatternItem dash;
|
||||
if (list == null) {
|
||||
return null;
|
||||
}
|
||||
ArrayList arrayList = new ArrayList(list.size());
|
||||
Iterator it = list.iterator();
|
||||
while (it.hasNext()) {
|
||||
PatternItem patternItem = (PatternItem) it.next();
|
||||
if (patternItem == null) {
|
||||
patternItem = null;
|
||||
} else {
|
||||
int i = patternItem.zzb;
|
||||
if (i == 0) {
|
||||
Preconditions.checkState(patternItem.zzc != null, "length must not be null.");
|
||||
dash = new Dash(patternItem.zzc.floatValue());
|
||||
} else if (i == 1) {
|
||||
patternItem = new Dot();
|
||||
} else if (i != 2) {
|
||||
Log.w(zza, "Unknown PatternItem type: " + i);
|
||||
} else {
|
||||
Preconditions.checkState(patternItem.zzc != null, "length must not be null.");
|
||||
dash = new Gap(patternItem.zzc.floatValue());
|
||||
}
|
||||
patternItem = dash;
|
||||
}
|
||||
arrayList.add(patternItem);
|
||||
}
|
||||
return arrayList;
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof PatternItem)) {
|
||||
return false;
|
||||
}
|
||||
PatternItem patternItem = (PatternItem) obj;
|
||||
return this.zzb == patternItem.zzb && Objects.equal(this.zzc, patternItem.zzc);
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(Integer.valueOf(this.zzb), this.zzc);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "[PatternItem: type=" + this.zzb + " length=" + this.zzc + "]";
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int i4 = this.zzb;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeInt(parcel, 2, i4);
|
||||
SafeParcelWriter.writeFloatObject(parcel, 3, this.zzc, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,196 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.dynamic.IObjectWrapper;
|
||||
import com.google.android.gms.dynamic.ObjectWrapper;
|
||||
import java.util.Arrays;
|
||||
|
||||
@SafeParcelable.Class(creator = "PinConfigCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public class PinConfig extends AbstractSafeParcelable {
|
||||
public static final int BITMAP_LENGTH_DP = 37;
|
||||
public static final int BITMAP_WIDTH_DP = 26;
|
||||
public static final Parcelable.Creator<PinConfig> CREATOR = new zzo();
|
||||
public static final int DEFAULT_PIN_BACKGROUND_COLOR = -1424587;
|
||||
public static final int DEFAULT_PIN_BORDER_COLOR = -3857889;
|
||||
public static final int DEFAULT_PIN_GLYPH_COLOR = -5041134;
|
||||
|
||||
@SafeParcelable.Field(getter = "getBackgroundColor", id = 2)
|
||||
private final int zza;
|
||||
|
||||
@SafeParcelable.Field(getter = "getBorderColor", id = 3)
|
||||
private final int zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getGlyph", id = 4)
|
||||
private final Glyph zzc;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static class Builder {
|
||||
private int zza = PinConfig.DEFAULT_PIN_BACKGROUND_COLOR;
|
||||
private int zzb = PinConfig.DEFAULT_PIN_BORDER_COLOR;
|
||||
private Glyph zzc = new Glyph(PinConfig.DEFAULT_PIN_GLYPH_COLOR);
|
||||
|
||||
public PinConfig build() {
|
||||
return new PinConfig(this.zza, this.zzb, this.zzc);
|
||||
}
|
||||
|
||||
public Builder setBackgroundColor(int i) {
|
||||
this.zza = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setBorderColor(int i) {
|
||||
this.zzb = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder setGlyph(Glyph glyph) {
|
||||
this.zzc = glyph;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@SafeParcelable.Class(creator = "GlyphCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public static class Glyph extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<Glyph> CREATOR = new zzf();
|
||||
public static final float DEFAULT_CIRCLE_RADIUS_DP = 5.0f;
|
||||
public static final float X_COORDINATE_DP = 13.0f;
|
||||
public static final float Y_COORDINATE_DP = 13.0f;
|
||||
|
||||
@SafeParcelable.Field(getter = "getText", id = 2)
|
||||
private String zza;
|
||||
|
||||
@SafeParcelable.Field(getter = "getWrappedBitmapDescriptorBinder", id = 3, type = "android.os.IBinder")
|
||||
private BitmapDescriptor zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getGlyphColor", id = 4)
|
||||
private int zzc;
|
||||
|
||||
@SafeParcelable.Field(getter = "getTextColor", id = 5)
|
||||
private int zzd;
|
||||
|
||||
public Glyph(int i) {
|
||||
this.zzd = -16777216;
|
||||
this.zzc = i;
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof Glyph)) {
|
||||
return false;
|
||||
}
|
||||
Glyph glyph = (Glyph) obj;
|
||||
if (this.zzc != glyph.zzc || !zzn.zza(this.zza, glyph.zza) || this.zzd != glyph.zzd) {
|
||||
return false;
|
||||
}
|
||||
BitmapDescriptor bitmapDescriptor = this.zzb;
|
||||
if ((bitmapDescriptor == null && glyph.zzb != null) || (bitmapDescriptor != null && glyph.zzb == null)) {
|
||||
return false;
|
||||
}
|
||||
BitmapDescriptor bitmapDescriptor2 = glyph.zzb;
|
||||
if (bitmapDescriptor == null || bitmapDescriptor2 == null) {
|
||||
return true;
|
||||
}
|
||||
return zzn.zza(ObjectWrapper.unwrap(bitmapDescriptor.zza()), ObjectWrapper.unwrap(bitmapDescriptor2.zza()));
|
||||
}
|
||||
|
||||
public BitmapDescriptor getBitmapDescriptor() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
public int getGlyphColor() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
public String getText() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public int getTextColor() {
|
||||
return this.zzd;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Arrays.hashCode(new Object[]{this.zza, this.zzb, Integer.valueOf(this.zzc)});
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeString(parcel, 2, getText(), false);
|
||||
BitmapDescriptor bitmapDescriptor = this.zzb;
|
||||
SafeParcelWriter.writeIBinder(parcel, 3, bitmapDescriptor == null ? null : bitmapDescriptor.zza().asBinder(), false);
|
||||
SafeParcelWriter.writeInt(parcel, 4, getGlyphColor());
|
||||
SafeParcelWriter.writeInt(parcel, 5, getTextColor());
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public Glyph(BitmapDescriptor bitmapDescriptor) {
|
||||
this.zzc = PinConfig.DEFAULT_PIN_GLYPH_COLOR;
|
||||
this.zzd = -16777216;
|
||||
this.zzb = bitmapDescriptor;
|
||||
}
|
||||
|
||||
public Glyph(String str) {
|
||||
this(str, -16777216);
|
||||
}
|
||||
|
||||
public Glyph(String str, int i) {
|
||||
this.zzc = PinConfig.DEFAULT_PIN_GLYPH_COLOR;
|
||||
this.zza = str;
|
||||
this.zzd = i;
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public Glyph(@SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) IBinder iBinder, @SafeParcelable.Param(id = 4) int i, @SafeParcelable.Param(id = 5) int i4) {
|
||||
this.zzc = PinConfig.DEFAULT_PIN_GLYPH_COLOR;
|
||||
this.zzd = -16777216;
|
||||
this.zza = str;
|
||||
this.zzb = iBinder == null ? null : new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder));
|
||||
this.zzc = i;
|
||||
this.zzd = i4;
|
||||
}
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public PinConfig(@SafeParcelable.Param(id = 2) int i, @SafeParcelable.Param(id = 3) int i4, @SafeParcelable.Param(id = 4) Glyph glyph) {
|
||||
this.zza = i;
|
||||
this.zzb = i4;
|
||||
this.zzc = glyph;
|
||||
}
|
||||
|
||||
public static Builder builder() {
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
public int getBackgroundColor() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public int getBorderColor() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
public Glyph getGlyph() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeInt(parcel, 2, getBackgroundColor());
|
||||
SafeParcelWriter.writeInt(parcel, 3, getBorderColor());
|
||||
SafeParcelWriter.writeParcelable(parcel, 4, getGlyph(), i, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
|
||||
@SafeParcelable.Class(creator = "PointOfInterestCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class PointOfInterest extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<PointOfInterest> CREATOR = new zzp();
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final LatLng latLng;
|
||||
|
||||
@SafeParcelable.Field(id = 4)
|
||||
public final String name;
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final String placeId;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public PointOfInterest(@SafeParcelable.Param(id = 2) LatLng latLng, @SafeParcelable.Param(id = 3) String str, @SafeParcelable.Param(id = 4) String str2) {
|
||||
this.latLng = latLng;
|
||||
this.placeId = str;
|
||||
this.name = str2;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
LatLng latLng = this.latLng;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeParcelable(parcel, 2, latLng, i, false);
|
||||
SafeParcelWriter.writeString(parcel, 3, this.placeId, false);
|
||||
SafeParcelWriter.writeString(parcel, 4, this.name, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,243 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.dynamic.ObjectWrapper;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class Polygon {
|
||||
private final com.google.android.gms.internal.maps.zzag zza;
|
||||
|
||||
public Polygon(com.google.android.gms.internal.maps.zzag zzagVar) {
|
||||
this.zza = (com.google.android.gms.internal.maps.zzag) Preconditions.checkNotNull(zzagVar);
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (!(obj instanceof Polygon)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
return this.zza.zzB(((Polygon) obj).zza);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int getFillColor() {
|
||||
try {
|
||||
return this.zza.zzf();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public List<List<LatLng>> getHoles() {
|
||||
try {
|
||||
return this.zza.zzl();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
try {
|
||||
return this.zza.zzk();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public List<LatLng> getPoints() {
|
||||
try {
|
||||
return this.zza.zzm();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int getStrokeColor() {
|
||||
try {
|
||||
return this.zza.zzg();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int getStrokeJointType() {
|
||||
try {
|
||||
return this.zza.zzh();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public List<PatternItem> getStrokePattern() {
|
||||
try {
|
||||
return PatternItem.zza(this.zza.zzn());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getStrokeWidth() {
|
||||
try {
|
||||
return this.zza.zzd();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public Object getTag() {
|
||||
try {
|
||||
return ObjectWrapper.unwrap(this.zza.zzj());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
try {
|
||||
return this.zza.zze();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
try {
|
||||
return this.zza.zzi();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isClickable() {
|
||||
try {
|
||||
return this.zza.zzC();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isGeodesic() {
|
||||
try {
|
||||
return this.zza.zzD();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
try {
|
||||
return this.zza.zzE();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void remove() {
|
||||
try {
|
||||
this.zza.zzo();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setClickable(boolean z3) {
|
||||
try {
|
||||
this.zza.zzp(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setFillColor(int i) {
|
||||
try {
|
||||
this.zza.zzq(i);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setGeodesic(boolean z3) {
|
||||
try {
|
||||
this.zza.zzr(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setHoles(List<? extends List<LatLng>> list) {
|
||||
try {
|
||||
this.zza.zzs(list);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setPoints(List<LatLng> list) {
|
||||
try {
|
||||
Preconditions.checkNotNull(list, "points must not be null.");
|
||||
this.zza.zzt(list);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setStrokeColor(int i) {
|
||||
try {
|
||||
this.zza.zzu(i);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setStrokeJointType(int i) {
|
||||
try {
|
||||
this.zza.zzv(i);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setStrokePattern(List<PatternItem> list) {
|
||||
try {
|
||||
this.zza.zzw(list);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setStrokeWidth(float f2) {
|
||||
try {
|
||||
this.zza.zzx(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setTag(Object obj) {
|
||||
try {
|
||||
this.zza.zzy(ObjectWrapper.wrap(obj));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setVisible(boolean z3) {
|
||||
try {
|
||||
this.zza.zzz(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setZIndex(float f2) {
|
||||
try {
|
||||
this.zza.zzA(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,219 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
@SafeParcelable.Class(creator = "PolygonOptionsCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class PolygonOptions extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<PolygonOptions> CREATOR = new zzq();
|
||||
|
||||
@SafeParcelable.Field(getter = "getPoints", id = 2)
|
||||
private final List zza;
|
||||
|
||||
@SafeParcelable.Field(getter = "getHolesForParcel", id = 3, type = "java.util.List")
|
||||
private final List zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getStrokeWidth", id = 4)
|
||||
private float zzc;
|
||||
|
||||
@SafeParcelable.Field(getter = "getStrokeColor", id = 5)
|
||||
private int zzd;
|
||||
|
||||
@SafeParcelable.Field(getter = "getFillColor", id = 6)
|
||||
private int zze;
|
||||
|
||||
@SafeParcelable.Field(getter = "getZIndex", id = 7)
|
||||
private float zzf;
|
||||
|
||||
@SafeParcelable.Field(getter = "isVisible", id = 8)
|
||||
private boolean zzg;
|
||||
|
||||
@SafeParcelable.Field(getter = "isGeodesic", id = 9)
|
||||
private boolean zzh;
|
||||
|
||||
@SafeParcelable.Field(getter = "isClickable", id = 10)
|
||||
private boolean zzi;
|
||||
|
||||
@SafeParcelable.Field(getter = "getStrokeJointType", id = 11)
|
||||
private int zzj;
|
||||
|
||||
@SafeParcelable.Field(getter = "getStrokePattern", id = 12)
|
||||
private List zzk;
|
||||
|
||||
public PolygonOptions() {
|
||||
this.zzc = 10.0f;
|
||||
this.zzd = -16777216;
|
||||
this.zze = 0;
|
||||
this.zzf = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zzg = true;
|
||||
this.zzh = false;
|
||||
this.zzi = false;
|
||||
this.zzj = 0;
|
||||
this.zzk = null;
|
||||
this.zza = new ArrayList();
|
||||
this.zzb = new ArrayList();
|
||||
}
|
||||
|
||||
public PolygonOptions add(LatLng latLng) {
|
||||
Preconditions.checkNotNull(latLng, "point must not be null.");
|
||||
this.zza.add(latLng);
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions addAll(Iterable<LatLng> iterable) {
|
||||
Preconditions.checkNotNull(iterable, "points must not be null.");
|
||||
Iterator<LatLng> it = iterable.iterator();
|
||||
while (it.hasNext()) {
|
||||
this.zza.add(it.next());
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions addHole(Iterable<LatLng> iterable) {
|
||||
Preconditions.checkNotNull(iterable, "points must not be null.");
|
||||
ArrayList arrayList = new ArrayList();
|
||||
Iterator<LatLng> it = iterable.iterator();
|
||||
while (it.hasNext()) {
|
||||
arrayList.add(it.next());
|
||||
}
|
||||
this.zzb.add(arrayList);
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions clickable(boolean z3) {
|
||||
this.zzi = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions fillColor(int i) {
|
||||
this.zze = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions geodesic(boolean z3) {
|
||||
this.zzh = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public int getFillColor() {
|
||||
return this.zze;
|
||||
}
|
||||
|
||||
public List<List<LatLng>> getHoles() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
public List<LatLng> getPoints() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public int getStrokeColor() {
|
||||
return this.zzd;
|
||||
}
|
||||
|
||||
public int getStrokeJointType() {
|
||||
return this.zzj;
|
||||
}
|
||||
|
||||
public List<PatternItem> getStrokePattern() {
|
||||
return this.zzk;
|
||||
}
|
||||
|
||||
public float getStrokeWidth() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
return this.zzf;
|
||||
}
|
||||
|
||||
public boolean isClickable() {
|
||||
return this.zzi;
|
||||
}
|
||||
|
||||
public boolean isGeodesic() {
|
||||
return this.zzh;
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
return this.zzg;
|
||||
}
|
||||
|
||||
public PolygonOptions strokeColor(int i) {
|
||||
this.zzd = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions strokeJointType(int i) {
|
||||
this.zzj = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions strokePattern(List<PatternItem> list) {
|
||||
this.zzk = list;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions strokeWidth(float f2) {
|
||||
this.zzc = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions visible(boolean z3) {
|
||||
this.zzg = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeTypedList(parcel, 2, getPoints(), false);
|
||||
SafeParcelWriter.writeList(parcel, 3, this.zzb, false);
|
||||
SafeParcelWriter.writeFloat(parcel, 4, getStrokeWidth());
|
||||
SafeParcelWriter.writeInt(parcel, 5, getStrokeColor());
|
||||
SafeParcelWriter.writeInt(parcel, 6, getFillColor());
|
||||
SafeParcelWriter.writeFloat(parcel, 7, getZIndex());
|
||||
SafeParcelWriter.writeBoolean(parcel, 8, isVisible());
|
||||
SafeParcelWriter.writeBoolean(parcel, 9, isGeodesic());
|
||||
SafeParcelWriter.writeBoolean(parcel, 10, isClickable());
|
||||
SafeParcelWriter.writeInt(parcel, 11, getStrokeJointType());
|
||||
SafeParcelWriter.writeTypedList(parcel, 12, getStrokePattern(), false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public PolygonOptions zIndex(float f2) {
|
||||
this.zzf = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolygonOptions add(LatLng... latLngArr) {
|
||||
Preconditions.checkNotNull(latLngArr, "points must not be null.");
|
||||
this.zza.addAll(Arrays.asList(latLngArr));
|
||||
return this;
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public PolygonOptions(@SafeParcelable.Param(id = 2) List list, @SafeParcelable.Param(id = 3) List list2, @SafeParcelable.Param(id = 4) float f2, @SafeParcelable.Param(id = 5) int i, @SafeParcelable.Param(id = 6) int i4, @SafeParcelable.Param(id = 7) float f4, @SafeParcelable.Param(id = 8) boolean z3, @SafeParcelable.Param(id = 9) boolean z4, @SafeParcelable.Param(id = 10) boolean z5, @SafeParcelable.Param(id = 11) int i5, @SafeParcelable.Param(id = 12) List list3) {
|
||||
this.zza = list;
|
||||
this.zzb = list2;
|
||||
this.zzc = f2;
|
||||
this.zzd = i;
|
||||
this.zze = i4;
|
||||
this.zzf = f4;
|
||||
this.zzg = z3;
|
||||
this.zzh = z4;
|
||||
this.zzi = z5;
|
||||
this.zzj = i5;
|
||||
this.zzk = list3;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,262 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.dynamic.ObjectWrapper;
|
||||
import com.google.android.gms.internal.maps.zzaj;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class Polyline {
|
||||
private final zzaj zza;
|
||||
|
||||
public Polyline(zzaj zzajVar) {
|
||||
this.zza = (zzaj) Preconditions.checkNotNull(zzajVar);
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (!(obj instanceof Polyline)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
return this.zza.zzD(((Polyline) obj).zza);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int getColor() {
|
||||
try {
|
||||
return this.zza.zzf();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public Cap getEndCap() {
|
||||
try {
|
||||
return this.zza.zzj().zza();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
try {
|
||||
return this.zza.zzl();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int getJointType() {
|
||||
try {
|
||||
return this.zza.zzg();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public List<PatternItem> getPattern() {
|
||||
try {
|
||||
return PatternItem.zza(this.zza.zzm());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public List<LatLng> getPoints() {
|
||||
try {
|
||||
return this.zza.zzn();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public List<StyleSpan> getSpans() {
|
||||
try {
|
||||
return this.zza.zzo();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public Cap getStartCap() {
|
||||
try {
|
||||
return this.zza.zzk().zza();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public Object getTag() {
|
||||
try {
|
||||
return ObjectWrapper.unwrap(this.zza.zzi());
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getWidth() {
|
||||
try {
|
||||
return this.zza.zzd();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
try {
|
||||
return this.zza.zze();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
try {
|
||||
return this.zza.zzh();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isClickable() {
|
||||
try {
|
||||
return this.zza.zzE();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isGeodesic() {
|
||||
try {
|
||||
return this.zza.zzF();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
try {
|
||||
return this.zza.zzG();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void remove() {
|
||||
try {
|
||||
this.zza.zzp();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setClickable(boolean z3) {
|
||||
try {
|
||||
this.zza.zzq(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setColor(int i) {
|
||||
try {
|
||||
this.zza.zzr(i);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setEndCap(Cap cap) {
|
||||
Preconditions.checkNotNull(cap, "endCap must not be null");
|
||||
try {
|
||||
this.zza.zzs(cap);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setGeodesic(boolean z3) {
|
||||
try {
|
||||
this.zza.zzt(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setJointType(int i) {
|
||||
try {
|
||||
this.zza.zzu(i);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setPattern(List<PatternItem> list) {
|
||||
try {
|
||||
this.zza.zzv(list);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setPoints(List<LatLng> list) {
|
||||
Preconditions.checkNotNull(list, "points must not be null");
|
||||
try {
|
||||
this.zza.zzw(list);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setSpans(List<StyleSpan> list) {
|
||||
try {
|
||||
this.zza.zzx(list);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setStartCap(Cap cap) {
|
||||
Preconditions.checkNotNull(cap, "startCap must not be null");
|
||||
try {
|
||||
this.zza.zzy(cap);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setTag(Object obj) {
|
||||
try {
|
||||
this.zza.zzz(ObjectWrapper.wrap(obj));
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setVisible(boolean z3) {
|
||||
try {
|
||||
this.zza.zzA(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setWidth(float f2) {
|
||||
try {
|
||||
this.zza.zzB(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setZIndex(float f2) {
|
||||
try {
|
||||
this.zza.zzC(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,264 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.maps.model.StrokeStyle;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
@SafeParcelable.Class(creator = "PolylineOptionsCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class PolylineOptions extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<PolylineOptions> CREATOR = new zzr();
|
||||
|
||||
@SafeParcelable.Field(getter = "getPoints", id = 2)
|
||||
private final List zza;
|
||||
|
||||
@SafeParcelable.Field(getter = "getWidth", id = 3)
|
||||
private float zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getColor", id = 4)
|
||||
private int zzc;
|
||||
|
||||
@SafeParcelable.Field(getter = "getZIndex", id = 5)
|
||||
private float zzd;
|
||||
|
||||
@SafeParcelable.Field(getter = "isVisible", id = 6)
|
||||
private boolean zze;
|
||||
|
||||
@SafeParcelable.Field(getter = "isGeodesic", id = 7)
|
||||
private boolean zzf;
|
||||
|
||||
@SafeParcelable.Field(getter = "isClickable", id = 8)
|
||||
private boolean zzg;
|
||||
|
||||
@SafeParcelable.Field(getter = "getStartCap", id = 9)
|
||||
private Cap zzh;
|
||||
|
||||
@SafeParcelable.Field(getter = "getEndCap", id = 10)
|
||||
private Cap zzi;
|
||||
|
||||
@SafeParcelable.Field(getter = "getJointType", id = 11)
|
||||
private int zzj;
|
||||
|
||||
@SafeParcelable.Field(getter = "getPattern", id = 12)
|
||||
private List zzk;
|
||||
|
||||
@SafeParcelable.Field(getter = "getSpans", id = 13)
|
||||
private List zzl;
|
||||
|
||||
public PolylineOptions() {
|
||||
this.zzb = 10.0f;
|
||||
this.zzc = -16777216;
|
||||
this.zzd = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zze = true;
|
||||
this.zzf = false;
|
||||
this.zzg = false;
|
||||
this.zzh = new ButtCap();
|
||||
this.zzi = new ButtCap();
|
||||
this.zzj = 0;
|
||||
this.zzk = null;
|
||||
this.zzl = new ArrayList();
|
||||
this.zza = new ArrayList();
|
||||
}
|
||||
|
||||
public PolylineOptions add(LatLng latLng) {
|
||||
Preconditions.checkNotNull(this.zza, "point must not be null.");
|
||||
this.zza.add(latLng);
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions addAll(Iterable<LatLng> iterable) {
|
||||
Preconditions.checkNotNull(iterable, "points must not be null.");
|
||||
Iterator<LatLng> it = iterable.iterator();
|
||||
while (it.hasNext()) {
|
||||
this.zza.add(it.next());
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions addAllSpans(Iterable<StyleSpan> iterable) {
|
||||
Iterator<StyleSpan> it = iterable.iterator();
|
||||
while (it.hasNext()) {
|
||||
addSpan(it.next());
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions addSpan(StyleSpan styleSpan) {
|
||||
this.zzl.add(styleSpan);
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions clickable(boolean z3) {
|
||||
this.zzg = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions color(int i) {
|
||||
this.zzc = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions endCap(Cap cap) {
|
||||
this.zzi = (Cap) Preconditions.checkNotNull(cap, "endCap must not be null");
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions geodesic(boolean z3) {
|
||||
this.zzf = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public int getColor() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
public Cap getEndCap() {
|
||||
return this.zzi.zza();
|
||||
}
|
||||
|
||||
public int getJointType() {
|
||||
return this.zzj;
|
||||
}
|
||||
|
||||
public List<PatternItem> getPattern() {
|
||||
return this.zzk;
|
||||
}
|
||||
|
||||
public List<LatLng> getPoints() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public Cap getStartCap() {
|
||||
return this.zzh.zza();
|
||||
}
|
||||
|
||||
public float getWidth() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
return this.zzd;
|
||||
}
|
||||
|
||||
public boolean isClickable() {
|
||||
return this.zzg;
|
||||
}
|
||||
|
||||
public boolean isGeodesic() {
|
||||
return this.zzf;
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
return this.zze;
|
||||
}
|
||||
|
||||
public PolylineOptions jointType(int i) {
|
||||
this.zzj = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions pattern(List<PatternItem> list) {
|
||||
this.zzk = list;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions startCap(Cap cap) {
|
||||
this.zzh = (Cap) Preconditions.checkNotNull(cap, "startCap must not be null");
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions visible(boolean z3) {
|
||||
this.zze = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions width(float f2) {
|
||||
this.zzb = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeTypedList(parcel, 2, getPoints(), false);
|
||||
SafeParcelWriter.writeFloat(parcel, 3, getWidth());
|
||||
SafeParcelWriter.writeInt(parcel, 4, getColor());
|
||||
SafeParcelWriter.writeFloat(parcel, 5, getZIndex());
|
||||
SafeParcelWriter.writeBoolean(parcel, 6, isVisible());
|
||||
SafeParcelWriter.writeBoolean(parcel, 7, isGeodesic());
|
||||
SafeParcelWriter.writeBoolean(parcel, 8, isClickable());
|
||||
SafeParcelWriter.writeParcelable(parcel, 9, getStartCap(), i, false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 10, getEndCap(), i, false);
|
||||
SafeParcelWriter.writeInt(parcel, 11, getJointType());
|
||||
SafeParcelWriter.writeTypedList(parcel, 12, getPattern(), false);
|
||||
ArrayList arrayList = new ArrayList(this.zzl.size());
|
||||
for (StyleSpan styleSpan : this.zzl) {
|
||||
StrokeStyle.Builder builder = new StrokeStyle.Builder(styleSpan.getStyle());
|
||||
builder.zzd(this.zzb);
|
||||
builder.zzc(this.zze);
|
||||
arrayList.add(new StyleSpan(builder.build(), styleSpan.getSegments()));
|
||||
}
|
||||
SafeParcelWriter.writeTypedList(parcel, 13, arrayList, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public PolylineOptions zIndex(float f2) {
|
||||
this.zzd = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions addSpan(StyleSpan... styleSpanArr) {
|
||||
for (StyleSpan styleSpan : styleSpanArr) {
|
||||
addSpan(styleSpan);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
public PolylineOptions add(LatLng... latLngArr) {
|
||||
Preconditions.checkNotNull(latLngArr, "points must not be null.");
|
||||
Collections.addAll(this.zza, latLngArr);
|
||||
return this;
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public PolylineOptions(@SafeParcelable.Param(id = 2) List list, @SafeParcelable.Param(id = 3) float f2, @SafeParcelable.Param(id = 4) int i, @SafeParcelable.Param(id = 5) float f4, @SafeParcelable.Param(id = 6) boolean z3, @SafeParcelable.Param(id = 7) boolean z4, @SafeParcelable.Param(id = 8) boolean z5, @SafeParcelable.Param(id = 9) Cap cap, @SafeParcelable.Param(id = 10) Cap cap2, @SafeParcelable.Param(id = 11) int i4, @SafeParcelable.Param(id = 12) List list2, @SafeParcelable.Param(id = 13) List list3) {
|
||||
this.zzb = 10.0f;
|
||||
this.zzc = -16777216;
|
||||
this.zzd = BitmapDescriptorFactory.HUE_RED;
|
||||
this.zze = true;
|
||||
this.zzf = false;
|
||||
this.zzg = false;
|
||||
this.zzh = new ButtCap();
|
||||
this.zzi = new ButtCap();
|
||||
this.zzj = 0;
|
||||
this.zzk = null;
|
||||
this.zzl = new ArrayList();
|
||||
this.zza = list;
|
||||
this.zzb = f2;
|
||||
this.zzc = i;
|
||||
this.zzd = f4;
|
||||
this.zze = z3;
|
||||
this.zzf = z4;
|
||||
this.zzg = z5;
|
||||
if (cap != null) {
|
||||
this.zzh = cap;
|
||||
}
|
||||
if (cap2 != null) {
|
||||
this.zzi = cap2;
|
||||
}
|
||||
this.zzj = i4;
|
||||
this.zzk = list2;
|
||||
if (list3 != null) {
|
||||
this.zzl = list3;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class RoundCap extends Cap {
|
||||
public RoundCap() {
|
||||
super(2);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.Cap
|
||||
public String toString() {
|
||||
return "[RoundCap]";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class RuntimeRemoteException extends RuntimeException {
|
||||
public RuntimeRemoteException(RemoteException remoteException) {
|
||||
super(remoteException);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import com.google.android.gms.maps.model.StampStyle;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class SpriteStyle extends StampStyle {
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder extends StampStyle.Builder<Builder> {
|
||||
private Builder() {
|
||||
}
|
||||
|
||||
public SpriteStyle build() {
|
||||
return new SpriteStyle(this.zza);
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't rename method to resolve collision */
|
||||
@Override // com.google.android.gms.maps.model.StampStyle.Builder
|
||||
public Builder self() {
|
||||
return this;
|
||||
}
|
||||
|
||||
public /* synthetic */ Builder(zzs zzsVar) {
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.StampStyle.Builder
|
||||
public final /* bridge */ /* synthetic */ Builder self() {
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public SpriteStyle(BitmapDescriptor bitmapDescriptor) {
|
||||
super(bitmapDescriptor);
|
||||
}
|
||||
|
||||
public static Builder newBuilder(BitmapDescriptor bitmapDescriptor) {
|
||||
return new Builder(null).stamp(bitmapDescriptor);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class SquareCap extends Cap {
|
||||
public SquareCap() {
|
||||
super(1);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.Cap
|
||||
public String toString() {
|
||||
return "[SquareCap]";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.dynamic.IObjectWrapper;
|
||||
|
||||
@SafeParcelable.Class(creator = "StampStyleCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public class StampStyle extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<StampStyle> CREATOR = new zzt();
|
||||
|
||||
@SafeParcelable.Field(getter = "getWrappedStampBinder", id = 2, type = "android.os.IBinder")
|
||||
protected final BitmapDescriptor zza;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static abstract class Builder<T extends Builder<T>> {
|
||||
BitmapDescriptor zza;
|
||||
|
||||
public abstract T self();
|
||||
|
||||
public T stamp(BitmapDescriptor bitmapDescriptor) {
|
||||
this.zza = bitmapDescriptor;
|
||||
return self();
|
||||
}
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public StampStyle(@SafeParcelable.Param(id = 2) IBinder iBinder) {
|
||||
this.zza = new BitmapDescriptor(IObjectWrapper.Stub.asInterface(iBinder));
|
||||
}
|
||||
|
||||
public BitmapDescriptor getStamp() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public final void writeToParcel(Parcel parcel, int i) {
|
||||
BitmapDescriptor bitmapDescriptor = this.zza;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeIBinder(parcel, 2, bitmapDescriptor.zza().asBinder(), false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public StampStyle(BitmapDescriptor bitmapDescriptor) {
|
||||
this.zza = bitmapDescriptor;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.ReflectedParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.maps.model.StreetViewPanoramaOrientation;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
|
||||
@SafeParcelable.Class(creator = "StreetViewPanoramaCameraCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public class StreetViewPanoramaCamera extends AbstractSafeParcelable implements ReflectedParcelable {
|
||||
public static final Parcelable.Creator<StreetViewPanoramaCamera> CREATOR = new zzu();
|
||||
|
||||
@SafeParcelable.Field(id = 4)
|
||||
public final float bearing;
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final float tilt;
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final float zoom;
|
||||
private final StreetViewPanoramaOrientation zza;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
public float bearing;
|
||||
public float tilt;
|
||||
public float zoom;
|
||||
|
||||
public Builder() {
|
||||
}
|
||||
|
||||
public Builder bearing(float f2) {
|
||||
this.bearing = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public StreetViewPanoramaCamera build() {
|
||||
return new StreetViewPanoramaCamera(this.zoom, this.tilt, this.bearing);
|
||||
}
|
||||
|
||||
public Builder orientation(StreetViewPanoramaOrientation streetViewPanoramaOrientation) {
|
||||
Preconditions.checkNotNull(streetViewPanoramaOrientation, "orientation must not be null.");
|
||||
this.tilt = streetViewPanoramaOrientation.tilt;
|
||||
this.bearing = streetViewPanoramaOrientation.bearing;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder tilt(float f2) {
|
||||
this.tilt = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder zoom(float f2) {
|
||||
this.zoom = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder(StreetViewPanoramaCamera streetViewPanoramaCamera) {
|
||||
Preconditions.checkNotNull(streetViewPanoramaCamera, "StreetViewPanoramaCamera must not be null.");
|
||||
this.zoom = streetViewPanoramaCamera.zoom;
|
||||
this.bearing = streetViewPanoramaCamera.bearing;
|
||||
this.tilt = streetViewPanoramaCamera.tilt;
|
||||
}
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public StreetViewPanoramaCamera(@SafeParcelable.Param(id = 2) float f2, @SafeParcelable.Param(id = 3) float f4, @SafeParcelable.Param(id = 4) float f5) {
|
||||
boolean z3 = false;
|
||||
if (f4 >= -90.0f && f4 <= 90.0f) {
|
||||
z3 = true;
|
||||
}
|
||||
Preconditions.checkArgument(z3, "Tilt needs to be between -90 and 90 inclusive: " + f4);
|
||||
this.zoom = ((double) f2) <= FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE ? 0.0f : f2;
|
||||
this.tilt = BitmapDescriptorFactory.HUE_RED + f4;
|
||||
this.bearing = (((double) f5) <= FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE ? (f5 % 360.0f) + 360.0f : f5) % 360.0f;
|
||||
StreetViewPanoramaOrientation.Builder builder = new StreetViewPanoramaOrientation.Builder();
|
||||
builder.tilt(f4);
|
||||
builder.bearing(f5);
|
||||
this.zza = builder.build();
|
||||
}
|
||||
|
||||
public static Builder builder() {
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof StreetViewPanoramaCamera)) {
|
||||
return false;
|
||||
}
|
||||
StreetViewPanoramaCamera streetViewPanoramaCamera = (StreetViewPanoramaCamera) obj;
|
||||
return Float.floatToIntBits(this.zoom) == Float.floatToIntBits(streetViewPanoramaCamera.zoom) && Float.floatToIntBits(this.tilt) == Float.floatToIntBits(streetViewPanoramaCamera.tilt) && Float.floatToIntBits(this.bearing) == Float.floatToIntBits(streetViewPanoramaCamera.bearing);
|
||||
}
|
||||
|
||||
public StreetViewPanoramaOrientation getOrientation() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(Float.valueOf(this.zoom), Float.valueOf(this.tilt), Float.valueOf(this.bearing));
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return Objects.toStringHelper(this).add("zoom", Float.valueOf(this.zoom)).add("tilt", Float.valueOf(this.tilt)).add("bearing", Float.valueOf(this.bearing)).toString();
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
float f2 = this.zoom;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeFloat(parcel, 2, f2);
|
||||
SafeParcelWriter.writeFloat(parcel, 3, this.tilt);
|
||||
SafeParcelWriter.writeFloat(parcel, 4, this.bearing);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public static Builder builder(StreetViewPanoramaCamera streetViewPanoramaCamera) {
|
||||
return new Builder(streetViewPanoramaCamera);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
|
||||
@SafeParcelable.Class(creator = "StreetViewPanoramaLinkCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public class StreetViewPanoramaLink extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<StreetViewPanoramaLink> CREATOR = new zzv();
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final float bearing;
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final String panoId;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public StreetViewPanoramaLink(@SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) float f2) {
|
||||
this.panoId = str;
|
||||
this.bearing = (((double) f2) <= FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE ? (f2 % 360.0f) + 360.0f : f2) % 360.0f;
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof StreetViewPanoramaLink)) {
|
||||
return false;
|
||||
}
|
||||
StreetViewPanoramaLink streetViewPanoramaLink = (StreetViewPanoramaLink) obj;
|
||||
return this.panoId.equals(streetViewPanoramaLink.panoId) && Float.floatToIntBits(this.bearing) == Float.floatToIntBits(streetViewPanoramaLink.bearing);
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(this.panoId, Float.valueOf(this.bearing));
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return Objects.toStringHelper(this).add("panoId", this.panoId).add("bearing", Float.valueOf(this.bearing)).toString();
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
String str = this.panoId;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeString(parcel, 2, str, false);
|
||||
SafeParcelWriter.writeFloat(parcel, 3, this.bearing);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
|
||||
@SafeParcelable.Class(creator = "StreetViewPanoramaLocationCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public class StreetViewPanoramaLocation extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<StreetViewPanoramaLocation> CREATOR = new zzw();
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final StreetViewPanoramaLink[] links;
|
||||
|
||||
@SafeParcelable.Field(id = 4)
|
||||
public final String panoId;
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final LatLng position;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public StreetViewPanoramaLocation(@SafeParcelable.Param(id = 2) StreetViewPanoramaLink[] streetViewPanoramaLinkArr, @SafeParcelable.Param(id = 3) LatLng latLng, @SafeParcelable.Param(id = 4) String str) {
|
||||
this.links = streetViewPanoramaLinkArr;
|
||||
this.position = latLng;
|
||||
this.panoId = str;
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof StreetViewPanoramaLocation)) {
|
||||
return false;
|
||||
}
|
||||
StreetViewPanoramaLocation streetViewPanoramaLocation = (StreetViewPanoramaLocation) obj;
|
||||
return this.panoId.equals(streetViewPanoramaLocation.panoId) && this.position.equals(streetViewPanoramaLocation.position);
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(this.position, this.panoId);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return Objects.toStringHelper(this).add("panoId", this.panoId).add("position", this.position.toString()).toString();
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
StreetViewPanoramaLink[] streetViewPanoramaLinkArr = this.links;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeTypedArray(parcel, 2, streetViewPanoramaLinkArr, i, false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 3, this.position, i, false);
|
||||
SafeParcelWriter.writeString(parcel, 4, this.panoId, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
|
||||
@SafeParcelable.Class(creator = "StreetViewPanoramaOrientationCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public class StreetViewPanoramaOrientation extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<StreetViewPanoramaOrientation> CREATOR = new zzx();
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final float bearing;
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final float tilt;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
public float bearing;
|
||||
public float tilt;
|
||||
|
||||
public Builder() {
|
||||
}
|
||||
|
||||
public Builder bearing(float f2) {
|
||||
this.bearing = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public StreetViewPanoramaOrientation build() {
|
||||
return new StreetViewPanoramaOrientation(this.tilt, this.bearing);
|
||||
}
|
||||
|
||||
public Builder tilt(float f2) {
|
||||
this.tilt = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Builder(StreetViewPanoramaOrientation streetViewPanoramaOrientation) {
|
||||
Preconditions.checkNotNull(streetViewPanoramaOrientation, "StreetViewPanoramaOrientation must not be null.");
|
||||
this.bearing = streetViewPanoramaOrientation.bearing;
|
||||
this.tilt = streetViewPanoramaOrientation.tilt;
|
||||
}
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public StreetViewPanoramaOrientation(@SafeParcelable.Param(id = 2) float f2, @SafeParcelable.Param(id = 3) float f4) {
|
||||
boolean z3 = false;
|
||||
if (f2 >= -90.0f && f2 <= 90.0f) {
|
||||
z3 = true;
|
||||
}
|
||||
Preconditions.checkArgument(z3, "Tilt needs to be between -90 and 90 inclusive: " + f2);
|
||||
this.tilt = f2 + BitmapDescriptorFactory.HUE_RED;
|
||||
this.bearing = (((double) f4) <= FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE ? (f4 % 360.0f) + 360.0f : f4) % 360.0f;
|
||||
}
|
||||
|
||||
public static Builder builder() {
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof StreetViewPanoramaOrientation)) {
|
||||
return false;
|
||||
}
|
||||
StreetViewPanoramaOrientation streetViewPanoramaOrientation = (StreetViewPanoramaOrientation) obj;
|
||||
return Float.floatToIntBits(this.tilt) == Float.floatToIntBits(streetViewPanoramaOrientation.tilt) && Float.floatToIntBits(this.bearing) == Float.floatToIntBits(streetViewPanoramaOrientation.bearing);
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(Float.valueOf(this.tilt), Float.valueOf(this.bearing));
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return Objects.toStringHelper(this).add("tilt", Float.valueOf(this.tilt)).add("bearing", Float.valueOf(this.bearing)).toString();
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
float f2 = this.tilt;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeFloat(parcel, 2, f2);
|
||||
SafeParcelWriter.writeFloat(parcel, 3, this.bearing);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public static Builder builder(StreetViewPanoramaOrientation streetViewPanoramaOrientation) {
|
||||
return new Builder(streetViewPanoramaOrientation);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import C.w;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
|
||||
@SafeParcelable.Class(creator = "StreetViewSourceCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class StreetViewSource extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<StreetViewSource> CREATOR = new zzy();
|
||||
public static final StreetViewSource DEFAULT = new StreetViewSource(0);
|
||||
public static final StreetViewSource OUTDOOR = new StreetViewSource(1);
|
||||
private static final String zza = "StreetViewSource";
|
||||
|
||||
@SafeParcelable.Field(getter = "getType", id = 2)
|
||||
private final int zzb;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public StreetViewSource(@SafeParcelable.Param(id = 2) int i) {
|
||||
this.zzb = i;
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
return (obj instanceof StreetViewSource) && this.zzb == ((StreetViewSource) obj).zzb;
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(Integer.valueOf(this.zzb));
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
int i = this.zzb;
|
||||
return "StreetViewSource:".concat(i != 0 ? i != 1 ? w.i(i, "UNKNOWN(", ")") : "OUTDOOR" : "DEFAULT");
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int i4 = this.zzb;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeInt(parcel, 2, i4);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.util.Pair;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
|
||||
@SafeParcelable.Class(creator = "StrokeStyleCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class StrokeStyle extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<StrokeStyle> CREATOR = new zzaa();
|
||||
|
||||
@SafeParcelable.Field(getter = "getWidth", id = 2)
|
||||
private final float zza;
|
||||
|
||||
@SafeParcelable.Field(getter = "getColor", id = 3)
|
||||
private final int zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "getToColor", id = 4)
|
||||
private final int zzc;
|
||||
|
||||
@SafeParcelable.Field(getter = "isVisible", id = 5)
|
||||
private final boolean zzd;
|
||||
|
||||
@SafeParcelable.Field(getter = "getStamp", id = 6)
|
||||
private final StampStyle zze;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder {
|
||||
private float zza;
|
||||
private int zzb;
|
||||
private int zzc;
|
||||
private boolean zzd;
|
||||
private StampStyle zze;
|
||||
|
||||
private Builder() {
|
||||
}
|
||||
|
||||
public StrokeStyle build() {
|
||||
return new StrokeStyle(this.zza, this.zzb, this.zzc, this.zzd, this.zze);
|
||||
}
|
||||
|
||||
public Builder stamp(StampStyle stampStyle) {
|
||||
this.zze = stampStyle;
|
||||
return this;
|
||||
}
|
||||
|
||||
public final Builder zza(int i) {
|
||||
this.zzb = i;
|
||||
this.zzc = i;
|
||||
return this;
|
||||
}
|
||||
|
||||
public final Builder zzb(int i, int i4) {
|
||||
this.zzb = i;
|
||||
this.zzc = i4;
|
||||
return this;
|
||||
}
|
||||
|
||||
public final Builder zzc(boolean z3) {
|
||||
this.zzd = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public final Builder zzd(float f2) {
|
||||
this.zza = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public /* synthetic */ Builder(zzz zzzVar) {
|
||||
}
|
||||
|
||||
public Builder(StrokeStyle strokeStyle) {
|
||||
this.zza = strokeStyle.zza();
|
||||
Pair zzb = strokeStyle.zzb();
|
||||
this.zzb = ((Integer) zzb.first).intValue();
|
||||
this.zzc = ((Integer) zzb.second).intValue();
|
||||
this.zzd = strokeStyle.isVisible();
|
||||
this.zze = strokeStyle.getStamp();
|
||||
}
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public StrokeStyle(@SafeParcelable.Param(id = 2) float f2, @SafeParcelable.Param(id = 3) int i, @SafeParcelable.Param(id = 4) int i4, @SafeParcelable.Param(id = 5) boolean z3, @SafeParcelable.Param(id = 6) StampStyle stampStyle) {
|
||||
this.zza = f2;
|
||||
this.zzb = i;
|
||||
this.zzc = i4;
|
||||
this.zzd = z3;
|
||||
this.zze = stampStyle;
|
||||
}
|
||||
|
||||
public static Builder colorBuilder(int i) {
|
||||
Builder builder = new Builder((zzz) null);
|
||||
builder.zza(i);
|
||||
return builder;
|
||||
}
|
||||
|
||||
public static Builder gradientBuilder(int i, int i4) {
|
||||
Builder builder = new Builder((zzz) null);
|
||||
builder.zzb(i, i4);
|
||||
return builder;
|
||||
}
|
||||
|
||||
public static Builder transparentColorBuilder() {
|
||||
Builder builder = new Builder((zzz) null);
|
||||
builder.zza(0);
|
||||
return builder;
|
||||
}
|
||||
|
||||
public StampStyle getStamp() {
|
||||
return this.zze;
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
return this.zzd;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public final void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeFloat(parcel, 2, this.zza);
|
||||
SafeParcelWriter.writeInt(parcel, 3, this.zzb);
|
||||
SafeParcelWriter.writeInt(parcel, 4, this.zzc);
|
||||
SafeParcelWriter.writeBoolean(parcel, 5, isVisible());
|
||||
SafeParcelWriter.writeParcelable(parcel, 6, getStamp(), i, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public final float zza() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
public final Pair zzb() {
|
||||
return new Pair(Integer.valueOf(this.zzb), Integer.valueOf(this.zzc));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
|
||||
@SafeParcelable.Class(creator = "StyleSpanCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class StyleSpan extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<StyleSpan> CREATOR = new zzab();
|
||||
|
||||
@SafeParcelable.Field(getter = "getStyle", id = 2)
|
||||
private final StrokeStyle zza;
|
||||
|
||||
@SafeParcelable.Field(getter = "getSegments", id = 3)
|
||||
private final double zzb;
|
||||
|
||||
public StyleSpan(int i) {
|
||||
this.zza = StrokeStyle.colorBuilder(i).build();
|
||||
this.zzb = 1.0d;
|
||||
}
|
||||
|
||||
public double getSegments() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
public StrokeStyle getStyle() {
|
||||
return this.zza;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public final void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeParcelable(parcel, 2, getStyle(), i, false);
|
||||
SafeParcelWriter.writeDouble(parcel, 3, getSegments());
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public StyleSpan(int i, double d4) {
|
||||
if (d4 > FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE) {
|
||||
this.zza = StrokeStyle.colorBuilder(i).build();
|
||||
this.zzb = d4;
|
||||
return;
|
||||
}
|
||||
throw new IllegalArgumentException("A style must be applied to some segments on a polyline.");
|
||||
}
|
||||
|
||||
public StyleSpan(StrokeStyle strokeStyle) {
|
||||
this.zza = strokeStyle;
|
||||
this.zzb = 1.0d;
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public StyleSpan(@SafeParcelable.Param(id = 2) StrokeStyle strokeStyle, @SafeParcelable.Param(id = 3) double d4) {
|
||||
if (d4 > FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE) {
|
||||
this.zza = strokeStyle;
|
||||
this.zzb = d4;
|
||||
return;
|
||||
}
|
||||
throw new IllegalArgumentException("A style must be applied to some segments on a polyline.");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import com.google.android.gms.maps.model.StampStyle;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public class TextureStyle extends StampStyle {
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public static final class Builder extends StampStyle.Builder<Builder> {
|
||||
private Builder() {
|
||||
}
|
||||
|
||||
public TextureStyle build() {
|
||||
return new TextureStyle(this.zza, null);
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.StampStyle.Builder
|
||||
public final /* bridge */ /* synthetic */ Builder self() {
|
||||
return this;
|
||||
}
|
||||
|
||||
public /* synthetic */ Builder(zzac zzacVar) {
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.StampStyle.Builder
|
||||
/* renamed from: self, reason: avoid collision after fix types in other method */
|
||||
public Builder self2() {
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ TextureStyle(BitmapDescriptor bitmapDescriptor, zzad zzadVar) {
|
||||
super(bitmapDescriptor);
|
||||
}
|
||||
|
||||
public static Builder newBuilder(BitmapDescriptor bitmapDescriptor) {
|
||||
return new Builder(null).stamp(bitmapDescriptor);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
|
||||
@SafeParcelable.Class(creator = "TileCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class Tile extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<Tile> CREATOR = new zzae();
|
||||
|
||||
@SafeParcelable.Field(id = 4)
|
||||
public final byte[] data;
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final int height;
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final int width;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public Tile(@SafeParcelable.Param(id = 2) int i, @SafeParcelable.Param(id = 3) int i4, @SafeParcelable.Param(id = 4) byte[] bArr) {
|
||||
this.width = i;
|
||||
this.height = i4;
|
||||
this.data = bArr;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int i4 = this.width;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeInt(parcel, 2, i4);
|
||||
SafeParcelWriter.writeInt(parcel, 3, this.height);
|
||||
SafeParcelWriter.writeByteArray(parcel, 4, this.data, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.internal.maps.zzam;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class TileOverlay {
|
||||
private final zzam zza;
|
||||
|
||||
public TileOverlay(zzam zzamVar) {
|
||||
this.zza = (zzam) Preconditions.checkNotNull(zzamVar);
|
||||
}
|
||||
|
||||
public void clearTileCache() {
|
||||
try {
|
||||
this.zza.zzh();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (!(obj instanceof TileOverlay)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
return this.zza.zzn(((TileOverlay) obj).zza);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean getFadeIn() {
|
||||
try {
|
||||
return this.zza.zzo();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
try {
|
||||
return this.zza.zzg();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getTransparency() {
|
||||
try {
|
||||
return this.zza.zzd();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
try {
|
||||
return this.zza.zze();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
try {
|
||||
return this.zza.zzf();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
try {
|
||||
return this.zza.zzp();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void remove() {
|
||||
try {
|
||||
this.zza.zzi();
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setFadeIn(boolean z3) {
|
||||
try {
|
||||
this.zza.zzj(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setTransparency(float f2) {
|
||||
try {
|
||||
this.zza.zzk(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setVisible(boolean z3) {
|
||||
try {
|
||||
this.zza.zzl(z3);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
|
||||
public void setZIndex(float f2) {
|
||||
try {
|
||||
this.zza.zzm(f2);
|
||||
} catch (RemoteException e4) {
|
||||
throw new RuntimeRemoteException(e4);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.internal.maps.zzao;
|
||||
import com.google.android.gms.internal.maps.zzap;
|
||||
|
||||
@SafeParcelable.Class(creator = "TileOverlayOptionsCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class TileOverlayOptions extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<TileOverlayOptions> CREATOR = new zzah();
|
||||
|
||||
@SafeParcelable.Field(getter = "getTileProviderDelegate", id = 2, type = "android.os.IBinder")
|
||||
private zzap zza;
|
||||
private TileProvider zzb;
|
||||
|
||||
@SafeParcelable.Field(getter = "isVisible", id = 3)
|
||||
private boolean zzc;
|
||||
|
||||
@SafeParcelable.Field(getter = "getZIndex", id = 4)
|
||||
private float zzd;
|
||||
|
||||
@SafeParcelable.Field(defaultValue = "true", getter = "getFadeIn", id = 5)
|
||||
private boolean zze;
|
||||
|
||||
@SafeParcelable.Field(getter = "getTransparency", id = 6)
|
||||
private float zzf;
|
||||
|
||||
public TileOverlayOptions() {
|
||||
this.zzc = true;
|
||||
this.zze = true;
|
||||
this.zzf = BitmapDescriptorFactory.HUE_RED;
|
||||
}
|
||||
|
||||
public TileOverlayOptions fadeIn(boolean z3) {
|
||||
this.zze = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
public boolean getFadeIn() {
|
||||
return this.zze;
|
||||
}
|
||||
|
||||
public TileProvider getTileProvider() {
|
||||
return this.zzb;
|
||||
}
|
||||
|
||||
public float getTransparency() {
|
||||
return this.zzf;
|
||||
}
|
||||
|
||||
public float getZIndex() {
|
||||
return this.zzd;
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
return this.zzc;
|
||||
}
|
||||
|
||||
public TileOverlayOptions tileProvider(TileProvider tileProvider) {
|
||||
this.zzb = (TileProvider) Preconditions.checkNotNull(tileProvider, "tileProvider must not be null.");
|
||||
this.zza = new zzag(this, tileProvider);
|
||||
return this;
|
||||
}
|
||||
|
||||
public TileOverlayOptions transparency(float f2) {
|
||||
boolean z3 = false;
|
||||
if (f2 >= BitmapDescriptorFactory.HUE_RED && f2 <= 1.0f) {
|
||||
z3 = true;
|
||||
}
|
||||
Preconditions.checkArgument(z3, "Transparency must be in the range [0..1]");
|
||||
this.zzf = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
public TileOverlayOptions visible(boolean z3) {
|
||||
this.zzc = z3;
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
zzap zzapVar = this.zza;
|
||||
SafeParcelWriter.writeIBinder(parcel, 2, zzapVar == null ? null : zzapVar.asBinder(), false);
|
||||
SafeParcelWriter.writeBoolean(parcel, 3, isVisible());
|
||||
SafeParcelWriter.writeFloat(parcel, 4, getZIndex());
|
||||
SafeParcelWriter.writeBoolean(parcel, 5, getFadeIn());
|
||||
SafeParcelWriter.writeFloat(parcel, 6, getTransparency());
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
|
||||
public TileOverlayOptions zIndex(float f2) {
|
||||
this.zzd = f2;
|
||||
return this;
|
||||
}
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public TileOverlayOptions(@SafeParcelable.Param(id = 2) IBinder iBinder, @SafeParcelable.Param(id = 3) boolean z3, @SafeParcelable.Param(id = 4) float f2, @SafeParcelable.Param(id = 5) boolean z4, @SafeParcelable.Param(id = 6) float f4) {
|
||||
this.zzc = true;
|
||||
this.zze = true;
|
||||
this.zzf = BitmapDescriptorFactory.HUE_RED;
|
||||
zzap zzc = zzao.zzc(iBinder);
|
||||
this.zza = zzc;
|
||||
this.zzb = zzc == null ? null : new zzaf(this);
|
||||
this.zzc = z3;
|
||||
this.zzd = f2;
|
||||
this.zze = z4;
|
||||
this.zzf = f4;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public interface TileProvider {
|
||||
public static final Tile NO_TILE = new Tile(-1, -1, null);
|
||||
|
||||
Tile getTile(int i, int i4, int i5);
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.net.URL;
|
||||
import kotlin.io.ConstantsKt;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public abstract class UrlTileProvider implements TileProvider {
|
||||
private final int zza;
|
||||
private final int zzb;
|
||||
|
||||
public UrlTileProvider(int i, int i4) {
|
||||
this.zza = i;
|
||||
this.zzb = i4;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.TileProvider
|
||||
public final Tile getTile(int i, int i4, int i5) {
|
||||
URL tileUrl = getTileUrl(i, i4, i5);
|
||||
if (tileUrl == null) {
|
||||
return TileProvider.NO_TILE;
|
||||
}
|
||||
try {
|
||||
com.google.android.gms.internal.maps.zzf.zzb(4352);
|
||||
int i6 = this.zza;
|
||||
int i7 = this.zzb;
|
||||
InputStream inputStream = tileUrl.openConnection().getInputStream();
|
||||
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
|
||||
Preconditions.checkNotNull(inputStream, "from must not be null.");
|
||||
Preconditions.checkNotNull(byteArrayOutputStream, "to must not be null.");
|
||||
byte[] bArr = new byte[ConstantsKt.DEFAULT_BLOCK_SIZE];
|
||||
while (true) {
|
||||
int read = inputStream.read(bArr);
|
||||
if (read == -1) {
|
||||
Tile tile = new Tile(i6, i7, byteArrayOutputStream.toByteArray());
|
||||
com.google.android.gms.internal.maps.zzf.zza();
|
||||
return tile;
|
||||
}
|
||||
byteArrayOutputStream.write(bArr, 0, read);
|
||||
}
|
||||
} catch (IOException unused) {
|
||||
com.google.android.gms.internal.maps.zzf.zza();
|
||||
return null;
|
||||
} catch (Throwable th) {
|
||||
com.google.android.gms.internal.maps.zzf.zza();
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
|
||||
public abstract URL getTileUrl(int i, int i4, int i5);
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.Objects;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
|
||||
@SafeParcelable.Class(creator = "VisibleRegionCreator")
|
||||
@SafeParcelable.Reserved({1})
|
||||
/* loaded from: classes3.dex */
|
||||
public final class VisibleRegion extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<VisibleRegion> CREATOR = new zzai();
|
||||
|
||||
@SafeParcelable.Field(id = 4)
|
||||
public final LatLng farLeft;
|
||||
|
||||
@SafeParcelable.Field(id = 5)
|
||||
public final LatLng farRight;
|
||||
|
||||
@SafeParcelable.Field(id = 6)
|
||||
public final LatLngBounds latLngBounds;
|
||||
|
||||
@SafeParcelable.Field(id = 2)
|
||||
public final LatLng nearLeft;
|
||||
|
||||
@SafeParcelable.Field(id = 3)
|
||||
public final LatLng nearRight;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public VisibleRegion(@SafeParcelable.Param(id = 2) LatLng latLng, @SafeParcelable.Param(id = 3) LatLng latLng2, @SafeParcelable.Param(id = 4) LatLng latLng3, @SafeParcelable.Param(id = 5) LatLng latLng4, @SafeParcelable.Param(id = 6) LatLngBounds latLngBounds) {
|
||||
this.nearLeft = latLng;
|
||||
this.nearRight = latLng2;
|
||||
this.farLeft = latLng3;
|
||||
this.farRight = latLng4;
|
||||
this.latLngBounds = latLngBounds;
|
||||
}
|
||||
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) {
|
||||
return true;
|
||||
}
|
||||
if (!(obj instanceof VisibleRegion)) {
|
||||
return false;
|
||||
}
|
||||
VisibleRegion visibleRegion = (VisibleRegion) obj;
|
||||
return this.nearLeft.equals(visibleRegion.nearLeft) && this.nearRight.equals(visibleRegion.nearRight) && this.farLeft.equals(visibleRegion.farLeft) && this.farRight.equals(visibleRegion.farRight) && this.latLngBounds.equals(visibleRegion.latLngBounds);
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(this.nearLeft, this.nearRight, this.farLeft, this.farRight, this.latLngBounds);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return Objects.toStringHelper(this).add("nearLeft", this.nearLeft).add("nearRight", this.nearRight).add("farLeft", this.farLeft).add("farRight", this.farRight).add("latLngBounds", this.latLngBounds).toString();
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public void writeToParcel(Parcel parcel, int i) {
|
||||
LatLng latLng = this.nearLeft;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeParcelable(parcel, 2, latLng, i, false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 3, this.nearRight, i, false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 4, this.farLeft, i, false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 5, this.farRight, i, false);
|
||||
SafeParcelWriter.writeParcelable(parcel, 6, this.latLngBounds, i, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zza implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
float f2 = BitmapDescriptorFactory.HUE_RED;
|
||||
float f4 = 0.0f;
|
||||
LatLng latLng = null;
|
||||
float f5 = 0.0f;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
} else if (fieldId == 3) {
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
} else if (fieldId == 4) {
|
||||
f5 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
} else if (fieldId != 5) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
f4 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new CameraPosition(latLng, f2, f5, f4);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new CameraPosition[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzaa implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
StampStyle stampStyle = null;
|
||||
int i = 0;
|
||||
int i4 = 0;
|
||||
boolean z3 = false;
|
||||
float f2 = 0.0f;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
} else if (fieldId == 3) {
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
} else if (fieldId == 4) {
|
||||
i4 = SafeParcelReader.readInt(parcel, readHeader);
|
||||
} else if (fieldId == 5) {
|
||||
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
} else if (fieldId != 6) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
stampStyle = (StampStyle) SafeParcelReader.createParcelable(parcel, readHeader, StampStyle.CREATOR);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new StrokeStyle(f2, i, i4, z3, stampStyle);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new StrokeStyle[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzab implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
|
||||
StrokeStyle strokeStyle = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
strokeStyle = (StrokeStyle) SafeParcelReader.createParcelable(parcel, readHeader, StrokeStyle.CREATOR);
|
||||
} else if (fieldId != 3) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
d4 = SafeParcelReader.readDouble(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new StyleSpan(strokeStyle, d4);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new StyleSpan[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzae implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
byte[] bArr = null;
|
||||
int i = 0;
|
||||
int i4 = 0;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
} else if (fieldId == 3) {
|
||||
i4 = SafeParcelReader.readInt(parcel, readHeader);
|
||||
} else if (fieldId != 4) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
bArr = SafeParcelReader.createByteArray(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new Tile(i, i4, bArr);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new Tile[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.RemoteException;
|
||||
import com.google.android.gms.internal.maps.zzap;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: package-private */
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzaf implements TileProvider {
|
||||
final /* synthetic */ TileOverlayOptions zza;
|
||||
private final zzap zzb;
|
||||
|
||||
public zzaf(TileOverlayOptions tileOverlayOptions) {
|
||||
zzap zzapVar;
|
||||
this.zza = tileOverlayOptions;
|
||||
zzapVar = tileOverlayOptions.zza;
|
||||
this.zzb = zzapVar;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.maps.model.TileProvider
|
||||
public final Tile getTile(int i, int i4, int i5) {
|
||||
try {
|
||||
return this.zzb.zzb(i, i4, i5);
|
||||
} catch (RemoteException unused) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import com.google.android.gms.internal.maps.zzao;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzag extends zzao {
|
||||
final /* synthetic */ TileProvider zza;
|
||||
|
||||
public zzag(TileOverlayOptions tileOverlayOptions, TileProvider tileProvider) {
|
||||
this.zza = tileProvider;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.internal.maps.zzap
|
||||
public final Tile zzb(int i, int i4, int i5) {
|
||||
return this.zza.getTile(i, i4, i5);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzah implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
float f2 = 0.0f;
|
||||
float f4 = 0.0f;
|
||||
boolean z3 = true;
|
||||
boolean z4 = false;
|
||||
IBinder iBinder = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
iBinder = SafeParcelReader.readIBinder(parcel, readHeader);
|
||||
} else if (fieldId == 3) {
|
||||
z4 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
} else if (fieldId == 4) {
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
} else if (fieldId == 5) {
|
||||
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
} else if (fieldId != 6) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
f4 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new TileOverlayOptions(iBinder, z4, f2, z3, f4);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new TileOverlayOptions[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzai implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
LatLng latLng = null;
|
||||
LatLng latLng2 = null;
|
||||
LatLng latLng3 = null;
|
||||
LatLng latLng4 = null;
|
||||
LatLngBounds latLngBounds = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
} else if (fieldId == 3) {
|
||||
latLng2 = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
} else if (fieldId == 4) {
|
||||
latLng3 = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
} else if (fieldId == 5) {
|
||||
latLng4 = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
} else if (fieldId != 6) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
latLngBounds = (LatLngBounds) SafeParcelReader.createParcelable(parcel, readHeader, LatLngBounds.CREATOR);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new VisibleRegion(latLng, latLng2, latLng3, latLng4, latLngBounds);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new VisibleRegion[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzb implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
IBinder iBinder = null;
|
||||
int i = 0;
|
||||
Float f2 = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
} else if (fieldId == 3) {
|
||||
iBinder = SafeParcelReader.readIBinder(parcel, readHeader);
|
||||
} else if (fieldId != 4) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
f2 = SafeParcelReader.readFloatObject(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new Cap(i, iBinder, f2);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new Cap[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzc implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
LatLng latLng = null;
|
||||
ArrayList arrayList = null;
|
||||
int i = 0;
|
||||
int i4 = 0;
|
||||
boolean z3 = false;
|
||||
boolean z4 = false;
|
||||
float f2 = 0.0f;
|
||||
float f4 = 0.0f;
|
||||
double d4 = 0.0d;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
switch (SafeParcelReader.getFieldId(readHeader)) {
|
||||
case 2:
|
||||
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
break;
|
||||
case 3:
|
||||
d4 = SafeParcelReader.readDouble(parcel, readHeader);
|
||||
break;
|
||||
case 4:
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 5:
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 6:
|
||||
i4 = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 7:
|
||||
f4 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 8:
|
||||
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 9:
|
||||
z4 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 10:
|
||||
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, PatternItem.CREATOR);
|
||||
break;
|
||||
default:
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
break;
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new CircleOptions(latLng, d4, f2, i, i4, f4, z3, z4, arrayList);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new CircleOptions[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
|
||||
import com.google.android.gms.internal.maps.zzba;
|
||||
|
||||
@SafeParcelable.Class(creator = "FeatureLayerOptionsCreator")
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzd extends AbstractSafeParcelable {
|
||||
public static final Parcelable.Creator<zzd> CREATOR = new zze();
|
||||
private static final zzba zza = zzba.zzi("ADMINISTRATIVE_AREA_LEVEL_1", "ADMINISTRATIVE_AREA_LEVEL_2", "COUNTRY", "LOCALITY", "POSTAL_CODE", "SCHOOL_DISTRICT", new String[0]);
|
||||
|
||||
@SafeParcelable.Field(getter = "getFeatureType", id = 1)
|
||||
private final String zzb;
|
||||
|
||||
@SafeParcelable.Constructor
|
||||
public zzd(@SafeParcelable.Param(id = 1) String str) {
|
||||
this.zzb = str;
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable
|
||||
public final void writeToParcel(Parcel parcel, int i) {
|
||||
String str = this.zzb;
|
||||
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
|
||||
SafeParcelWriter.writeString(parcel, 1, str, false);
|
||||
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zze implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
String str = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
if (SafeParcelReader.getFieldId(readHeader) != 1) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
str = SafeParcelReader.createString(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new zzd(str);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new zzd[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import com.google.android.gms.maps.model.PinConfig;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzf implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
int i = 0;
|
||||
String str = null;
|
||||
IBinder iBinder = null;
|
||||
int i4 = 0;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
str = SafeParcelReader.createString(parcel, readHeader);
|
||||
} else if (fieldId == 3) {
|
||||
iBinder = SafeParcelReader.readIBinder(parcel, readHeader);
|
||||
} else if (fieldId == 4) {
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
} else if (fieldId != 5) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
i4 = SafeParcelReader.readInt(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new PinConfig.Glyph(str, iBinder, i, i4);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new PinConfig.Glyph[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzg implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
boolean z3 = false;
|
||||
boolean z4 = false;
|
||||
float f2 = 0.0f;
|
||||
float f4 = 0.0f;
|
||||
float f5 = 0.0f;
|
||||
float f6 = 0.0f;
|
||||
float f7 = 0.0f;
|
||||
float f8 = 0.0f;
|
||||
float f9 = 0.0f;
|
||||
IBinder iBinder = null;
|
||||
LatLng latLng = null;
|
||||
LatLngBounds latLngBounds = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
switch (SafeParcelReader.getFieldId(readHeader)) {
|
||||
case 2:
|
||||
iBinder = SafeParcelReader.readIBinder(parcel, readHeader);
|
||||
break;
|
||||
case 3:
|
||||
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
break;
|
||||
case 4:
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 5:
|
||||
f4 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 6:
|
||||
latLngBounds = (LatLngBounds) SafeParcelReader.createParcelable(parcel, readHeader, LatLngBounds.CREATOR);
|
||||
break;
|
||||
case 7:
|
||||
f5 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 8:
|
||||
f6 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 9:
|
||||
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 10:
|
||||
f7 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 11:
|
||||
f8 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 12:
|
||||
f9 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 13:
|
||||
z4 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
default:
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
break;
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new GroundOverlayOptions(iBinder, latLng, f2, f4, latLngBounds, f5, f6, z3, f7, f8, f9, z4);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new GroundOverlayOptions[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzh {
|
||||
public static final zzh zza = new zzh();
|
||||
|
||||
private zzh() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzi implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
LatLng latLng = null;
|
||||
LatLng latLng2 = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
} else if (fieldId != 3) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
latLng2 = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new LatLngBounds(latLng, latLng2);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new LatLngBounds[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzj implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
double d4 = FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE;
|
||||
double d5 = 0.0d;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
d4 = SafeParcelReader.readDouble(parcel, readHeader);
|
||||
} else if (fieldId != 3) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
d5 = SafeParcelReader.readDouble(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new LatLng(d4, d5);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new LatLng[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzk implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
String str = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
if (SafeParcelReader.getFieldId(readHeader) != 2) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
str = SafeParcelReader.createString(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new MapStyleOptions(str);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new MapStyleOptions[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzl implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
float f2 = 0.0f;
|
||||
float f4 = 0.0f;
|
||||
float f5 = 0.0f;
|
||||
float f6 = 0.0f;
|
||||
float f7 = 0.0f;
|
||||
float f8 = 0.0f;
|
||||
LatLng latLng = null;
|
||||
String str = null;
|
||||
String str2 = null;
|
||||
IBinder iBinder = null;
|
||||
IBinder iBinder2 = null;
|
||||
String str3 = null;
|
||||
boolean z3 = false;
|
||||
boolean z4 = false;
|
||||
boolean z5 = false;
|
||||
int i = 0;
|
||||
int i4 = 0;
|
||||
float f9 = 1.0f;
|
||||
float f10 = 0.5f;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
switch (SafeParcelReader.getFieldId(readHeader)) {
|
||||
case 2:
|
||||
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
break;
|
||||
case 3:
|
||||
str = SafeParcelReader.createString(parcel, readHeader);
|
||||
break;
|
||||
case 4:
|
||||
str2 = SafeParcelReader.createString(parcel, readHeader);
|
||||
break;
|
||||
case 5:
|
||||
iBinder = SafeParcelReader.readIBinder(parcel, readHeader);
|
||||
break;
|
||||
case 6:
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 7:
|
||||
f4 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 8:
|
||||
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 9:
|
||||
z4 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 10:
|
||||
z5 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 11:
|
||||
f5 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 12:
|
||||
f10 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 13:
|
||||
f6 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 14:
|
||||
f9 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 15:
|
||||
f7 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 16:
|
||||
default:
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
break;
|
||||
case 17:
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 18:
|
||||
iBinder2 = SafeParcelReader.readIBinder(parcel, readHeader);
|
||||
break;
|
||||
case 19:
|
||||
i4 = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 20:
|
||||
str3 = SafeParcelReader.createString(parcel, readHeader);
|
||||
break;
|
||||
case 21:
|
||||
f8 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new MarkerOptions(latLng, str, str2, iBinder, f2, f4, z3, z4, z5, f5, f10, f6, f9, f7, i, iBinder2, i4, str3, f8);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new MarkerOptions[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzm implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
Float f2 = null;
|
||||
int i = 0;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
} else if (fieldId != 3) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
f2 = SafeParcelReader.readFloatObject(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new PatternItem(i, f2);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new PatternItem[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final /* synthetic */ class zzn {
|
||||
public static /* synthetic */ boolean zza(Object obj, Object obj2) {
|
||||
if (obj != obj2) {
|
||||
return obj != null && obj.equals(obj2);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import com.google.android.gms.maps.model.PinConfig;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzo implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
PinConfig.Glyph glyph = null;
|
||||
int i = 0;
|
||||
int i4 = 0;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
} else if (fieldId == 3) {
|
||||
i4 = SafeParcelReader.readInt(parcel, readHeader);
|
||||
} else if (fieldId != 4) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
glyph = (PinConfig.Glyph) SafeParcelReader.createParcelable(parcel, readHeader, PinConfig.Glyph.CREATOR);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new PinConfig(i, i4, glyph);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new PinConfig[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzp implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
LatLng latLng = null;
|
||||
String str = null;
|
||||
String str2 = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
} else if (fieldId == 3) {
|
||||
str = SafeParcelReader.createString(parcel, readHeader);
|
||||
} else if (fieldId != 4) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
str2 = SafeParcelReader.createString(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new PointOfInterest(latLng, str, str2);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new PointOfInterest[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzq implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
ArrayList arrayList = new ArrayList();
|
||||
float f2 = BitmapDescriptorFactory.HUE_RED;
|
||||
ArrayList arrayList2 = null;
|
||||
int i = 0;
|
||||
int i4 = 0;
|
||||
boolean z3 = false;
|
||||
boolean z4 = false;
|
||||
boolean z5 = false;
|
||||
int i5 = 0;
|
||||
float f4 = 0.0f;
|
||||
ArrayList arrayList3 = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
switch (SafeParcelReader.getFieldId(readHeader)) {
|
||||
case 2:
|
||||
arrayList3 = SafeParcelReader.createTypedList(parcel, readHeader, LatLng.CREATOR);
|
||||
break;
|
||||
case 3:
|
||||
SafeParcelReader.readList(parcel, readHeader, arrayList, zzq.class.getClassLoader());
|
||||
break;
|
||||
case 4:
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 5:
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 6:
|
||||
i4 = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 7:
|
||||
f4 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 8:
|
||||
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 9:
|
||||
z4 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 10:
|
||||
z5 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 11:
|
||||
i5 = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 12:
|
||||
arrayList2 = SafeParcelReader.createTypedList(parcel, readHeader, PatternItem.CREATOR);
|
||||
break;
|
||||
default:
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
break;
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new PolygonOptions(arrayList3, arrayList, f2, i, i4, f4, z3, z4, z5, i5, arrayList2);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new PolygonOptions[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzr implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
ArrayList arrayList = null;
|
||||
Cap cap = null;
|
||||
Cap cap2 = null;
|
||||
ArrayList arrayList2 = null;
|
||||
ArrayList arrayList3 = null;
|
||||
int i = 0;
|
||||
boolean z3 = false;
|
||||
boolean z4 = false;
|
||||
boolean z5 = false;
|
||||
int i4 = 0;
|
||||
float f2 = 0.0f;
|
||||
float f4 = 0.0f;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
switch (SafeParcelReader.getFieldId(readHeader)) {
|
||||
case 2:
|
||||
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, LatLng.CREATOR);
|
||||
break;
|
||||
case 3:
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 4:
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 5:
|
||||
f4 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
break;
|
||||
case 6:
|
||||
z3 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 7:
|
||||
z4 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 8:
|
||||
z5 = SafeParcelReader.readBoolean(parcel, readHeader);
|
||||
break;
|
||||
case 9:
|
||||
cap = (Cap) SafeParcelReader.createParcelable(parcel, readHeader, Cap.CREATOR);
|
||||
break;
|
||||
case 10:
|
||||
cap2 = (Cap) SafeParcelReader.createParcelable(parcel, readHeader, Cap.CREATOR);
|
||||
break;
|
||||
case 11:
|
||||
i4 = SafeParcelReader.readInt(parcel, readHeader);
|
||||
break;
|
||||
case 12:
|
||||
arrayList2 = SafeParcelReader.createTypedList(parcel, readHeader, PatternItem.CREATOR);
|
||||
break;
|
||||
case 13:
|
||||
arrayList3 = SafeParcelReader.createTypedList(parcel, readHeader, StyleSpan.CREATOR);
|
||||
break;
|
||||
default:
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
break;
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new PolylineOptions(arrayList, f2, i, f4, z3, z4, z5, cap, cap2, i4, arrayList2, arrayList3);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new PolylineOptions[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.IBinder;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzt implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
IBinder iBinder = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
if (SafeParcelReader.getFieldId(readHeader) != 2) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
iBinder = SafeParcelReader.readIBinder(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new StampStyle(iBinder);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new StampStyle[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzu implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
float f2 = BitmapDescriptorFactory.HUE_RED;
|
||||
float f4 = 0.0f;
|
||||
float f5 = 0.0f;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
} else if (fieldId == 3) {
|
||||
f4 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
} else if (fieldId != 4) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
f5 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new StreetViewPanoramaCamera(f2, f4, f5);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new StreetViewPanoramaCamera[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzv implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
float f2 = BitmapDescriptorFactory.HUE_RED;
|
||||
String str = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
str = SafeParcelReader.createString(parcel, readHeader);
|
||||
} else if (fieldId != 3) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new StreetViewPanoramaLink(str, f2);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new StreetViewPanoramaLink[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzw implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
StreetViewPanoramaLink[] streetViewPanoramaLinkArr = null;
|
||||
LatLng latLng = null;
|
||||
String str = null;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
streetViewPanoramaLinkArr = (StreetViewPanoramaLink[]) SafeParcelReader.createTypedArray(parcel, readHeader, StreetViewPanoramaLink.CREATOR);
|
||||
} else if (fieldId == 3) {
|
||||
latLng = (LatLng) SafeParcelReader.createParcelable(parcel, readHeader, LatLng.CREATOR);
|
||||
} else if (fieldId != 4) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
str = SafeParcelReader.createString(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new StreetViewPanoramaLocation(streetViewPanoramaLinkArr, latLng, str);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new StreetViewPanoramaLocation[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzx implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
float f2 = BitmapDescriptorFactory.HUE_RED;
|
||||
float f4 = 0.0f;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
int fieldId = SafeParcelReader.getFieldId(readHeader);
|
||||
if (fieldId == 2) {
|
||||
f2 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
} else if (fieldId != 3) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
f4 = SafeParcelReader.readFloat(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new StreetViewPanoramaOrientation(f2, f4);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new StreetViewPanoramaOrientation[i];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.google.android.gms.maps.model;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
public final class zzy implements Parcelable.Creator {
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
|
||||
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
|
||||
int i = 0;
|
||||
while (parcel.dataPosition() < validateObjectHeader) {
|
||||
int readHeader = SafeParcelReader.readHeader(parcel);
|
||||
if (SafeParcelReader.getFieldId(readHeader) != 2) {
|
||||
SafeParcelReader.skipUnknownField(parcel, readHeader);
|
||||
} else {
|
||||
i = SafeParcelReader.readInt(parcel, readHeader);
|
||||
}
|
||||
}
|
||||
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
|
||||
return new StreetViewSource(i);
|
||||
}
|
||||
|
||||
@Override // android.os.Parcelable.Creator
|
||||
public final /* synthetic */ Object[] newArray(int i) {
|
||||
return new StreetViewSource[i];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user