Files
iTartanas/itranvias_code/com/google/android.gms/location/zzak.java
T

98 lines
3.8 KiB
Java

package com.google.android.gms.location;
import android.location.Location;
import android.os.Bundle;
import android.os.SystemClock;
import androidx.core.location.LocationCompat;
import com.google.android.gms.libs.identity.zzeo;
import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.util.Locale;
import kotlinx.serialization.json.internal.AbstractJsonLexerKt;
/* JADX INFO: compiled from: com.google.android.gms:play-services-location@@21.2.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zzak {
public static final /* synthetic */ int zza = 0;
private static final DecimalFormat zzb = new DecimalFormat(".000000", DecimalFormatSymbols.getInstance(Locale.ROOT));
private static final DecimalFormat zzc;
private static final StringBuilder zzd;
static {
DecimalFormat decimalFormat = new DecimalFormat(".##", DecimalFormatSymbols.getInstance(Locale.ROOT));
zzc = decimalFormat;
decimalFormat.setRoundingMode(RoundingMode.DOWN);
zzd = new StringBuilder();
}
public static StringBuilder zza(Location location, StringBuilder sb) {
sb.ensureCapacity(100);
if (location == null) {
sb.append((String) null);
return sb;
}
sb.append("{");
sb.append(location.getProvider());
sb.append(", ");
if (LocationCompat.isMock(location)) {
sb.append("mock, ");
}
DecimalFormat decimalFormat = zzb;
sb.append(decimalFormat.format(location.getLatitude()));
sb.append(",");
sb.append(decimalFormat.format(location.getLongitude()));
if (location.hasAccuracy()) {
sb.append("±");
sb.append(zzc.format(location.getAccuracy()));
sb.append("m");
}
if (location.hasAltitude()) {
sb.append(", alt=");
DecimalFormat decimalFormat2 = zzc;
sb.append(decimalFormat2.format(location.getAltitude()));
if (LocationCompat.hasVerticalAccuracy(location)) {
sb.append("±");
sb.append(decimalFormat2.format(LocationCompat.getVerticalAccuracyMeters(location)));
}
sb.append("m");
}
if (location.hasSpeed()) {
sb.append(", spd=");
DecimalFormat decimalFormat3 = zzc;
sb.append(decimalFormat3.format(location.getSpeed()));
if (LocationCompat.hasSpeedAccuracy(location)) {
sb.append("±");
sb.append(decimalFormat3.format(LocationCompat.getSpeedAccuracyMetersPerSecond(location)));
}
sb.append("m/s");
}
if (location.hasBearing()) {
sb.append(", brg=");
DecimalFormat decimalFormat4 = zzc;
sb.append(decimalFormat4.format(location.getBearing()));
if (LocationCompat.hasBearingAccuracy(location)) {
sb.append("±");
sb.append(decimalFormat4.format(LocationCompat.getBearingAccuracyDegrees(location)));
}
sb.append("°");
}
Bundle extras = location.getExtras();
String string = extras != null ? extras.getString("floorLabel") : null;
if (string != null) {
sb.append(", fl=");
sb.append(string);
}
Bundle extras2 = location.getExtras();
String string2 = extras2 != null ? extras2.getString("levelId") : null;
if (string2 != null) {
sb.append(", lv=");
sb.append(string2);
}
long jCurrentTimeMillis = System.currentTimeMillis() - SystemClock.elapsedRealtime();
sb.append(", ert=");
sb.append(zzeo.zza(LocationCompat.getElapsedRealtimeMillis(location) + jCurrentTimeMillis));
sb.append(AbstractJsonLexerKt.END_OBJ);
return sb;
}
}