81 lines
1.6 KiB
Java
81 lines
1.6 KiB
Java
package com.mogo.map;
|
|
|
|
import android.os.Parcel;
|
|
import android.os.Parcelable;
|
|
|
|
/**
|
|
* @author congtaowang
|
|
* @since 2019-12-18
|
|
* <p>
|
|
* 经纬度
|
|
*/
|
|
public class MogoLatLng implements Parcelable {
|
|
|
|
public final double lat;
|
|
@Deprecated
|
|
public final double lng;
|
|
public final double lon;
|
|
|
|
public MogoLatLng( double lat, double lon ) {
|
|
this.lat = lat;
|
|
this.lng = lon;
|
|
this.lon = lng;
|
|
}
|
|
|
|
public double getLat() {
|
|
return lat;
|
|
}
|
|
|
|
/**
|
|
* Deprecated, use {@link #getLon()} instead.
|
|
*
|
|
* @return
|
|
*/
|
|
@Deprecated
|
|
public double getLng() {
|
|
return lng;
|
|
}
|
|
|
|
public double getLon() {
|
|
return lon;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "MogoLatLng{" +
|
|
"lat=" + lat +
|
|
", lon=" + lon +
|
|
'}';
|
|
}
|
|
|
|
@Override
|
|
public int describeContents() {
|
|
return 0;
|
|
}
|
|
|
|
@Override
|
|
public void writeToParcel( Parcel dest, int flags ) {
|
|
dest.writeDouble( this.lat );
|
|
dest.writeDouble( this.lng );
|
|
dest.writeDouble( this.lon );
|
|
}
|
|
|
|
protected MogoLatLng( Parcel in ) {
|
|
this.lat = in.readDouble();
|
|
this.lng = in.readDouble();
|
|
this.lon = in.readDouble();
|
|
}
|
|
|
|
public static final Creator< MogoLatLng > CREATOR = new Creator< MogoLatLng >() {
|
|
@Override
|
|
public MogoLatLng createFromParcel( Parcel source ) {
|
|
return new MogoLatLng( source );
|
|
}
|
|
|
|
@Override
|
|
public MogoLatLng[] newArray( int size ) {
|
|
return new MogoLatLng[size];
|
|
}
|
|
};
|
|
}
|