Files
iTartanas/itranvias_code/com/google/maps.android/projection/SphericalMercatorProjection.java
T

24 lines
938 B
Java

package com.google.maps.android.projection;
import com.google.android.gms.maps.model.LatLng;
/* JADX INFO: loaded from: classes2.dex */
public class SphericalMercatorProjection {
final double mWorldWidth;
public SphericalMercatorProjection(double d) {
this.mWorldWidth = d;
}
public Point toPoint(LatLng latLng) {
double d = (latLng.longitude / 360.0d) + 0.5d;
double dSin = Math.sin(Math.toRadians(latLng.latitude));
double dLog = ((Math.log((dSin + 1.0d) / (1.0d - dSin)) * 0.5d) / (-6.283185307179586d)) + 0.5d;
double d2 = this.mWorldWidth;
return new Point(d * d2, dLog * d2);
}
public LatLng toLatLng(com.google.maps.android.geometry.Point point) {
return new LatLng(90.0d - Math.toDegrees(Math.atan(Math.exp(((-(0.5d - (point.y / this.mWorldWidth))) * 2.0d) * 3.141592653589793d)) * 2.0d), ((point.x / this.mWorldWidth) - 0.5d) * 360.0d);
}
}