package com.android.ddj.fzbmzxc; import com.android.ddj.fzbmzxc.util.MathUtil; /** * 站点类 * @author dingdj * Date:2013-11-7下午3:23:19 * */ public class Station implements Comparable<Station>{ private String name; private String address; private double lng;//经度 private double lat;//纬度 private double distance; private int i_lng; private int i_lat; /** * @param name * @param address * @param lng * @param lat */ public Station(String name, String address, double lng, double lat) { super(); this.name = name; this.address = address; this.lng = lng; this.lat = lat; this.i_lat = MathUtil.converDoubleToInt(lat); this.i_lng = MathUtil.converDoubleToInt(lng); } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public double getLng() { return lng; } public void setLng(double lng) { this.lng = lng; } public double getLat() { return lat; } public void setLat(double lat) { this.lat = lat; } public int getI_lng() { return i_lng; } public void setI_lng(int i_lng) { this.i_lng = i_lng; } public int getI_lat() { return i_lat; } public void setI_lat(int i_lat) { this.i_lat = i_lat; } @Override public String toString() { return "name:"+name+"|"+ "address:"+address+"|"+ "lng:"+i_lng+"|"+ "lat:"+i_lat +"|"+ "distance:"+distance; } public double getDistance() { return distance; } public void setDistance(double distance) { this.distance = distance; } @Override public int compareTo(Station another) { if(another != null){ if(another.getDistance() - this.getDistance() > 0){ return -1; }else if(another.getDistance() - this.getDistance() == 0){ return 0; }else{ return 1; } } return 1; } }