package org.osmdroid.google.wrapper.v2; import com.google.android.gms.maps.model.LatLng; import org.osmdroid.api.IGeoPoint; public class GeoPoint implements IGeoPoint { private final LatLng mLatLng; public GeoPoint(final LatLng aLatLng) { mLatLng = aLatLng; } @Override public double getLatitude() { return mLatLng.latitude; } @Override public double getLongitude() { return mLatLng.longitude; } @Override public boolean equals(final Object obj) { if (obj == null) { return false; } if (obj == this) { return true; } if (obj.getClass() != getClass()) { return false; } final GeoPoint rhs = (GeoPoint) obj; return rhs.mLatLng.equals(this.mLatLng); } @Override public int getLatitudeE6() { return (int)(mLatLng.latitude*1E6); } @Override public int getLongitudeE6() { return (int)(mLatLng.longitude*1E6); } }