package com.robert.maps.applib.kml;
import org.andnav.osm.util.GeoPoint;
import com.robert.maps.applib.R;
import com.robert.maps.applib.kml.constants.PoiConstants;
public class PoiPoint implements PoiConstants {
private final int Id;
public String Title;
public String Descr;
public GeoPoint GeoPoint;
public int IconId;
public double Alt;
public int CategoryId;
public int PointSourceId;
public boolean Hidden;
public PoiPoint(int id, String mTitle, String mDescr, GeoPoint mGeoPoint,
int iconid, int categoryid, double alt, int sourseid, int hidden) {
this.Id = id;
this.Title = mTitle;
this.Descr = mDescr;
this.GeoPoint = mGeoPoint;
this.IconId = iconid;
this.Alt = alt;
this.CategoryId = categoryid;
this.PointSourceId = sourseid;
this.Hidden = hidden == 1 ? true : false;
}
public PoiPoint(){
this(EMPTY_ID, "", "", null, R.drawable.poi, 0, 0, 0, 0);
}
public PoiPoint(int id, String mTitle, String mDescr, GeoPoint mGeoPoint, int categoryid, int iconid) {
this(id, mTitle, mDescr, mGeoPoint, iconid, categoryid, 0, 0, 0);
}
public PoiPoint(String mTitle, String mDescr, GeoPoint mGeoPoint, int iconid) {
this(EMPTY_ID, mTitle, mDescr, mGeoPoint, iconid, 0, 0, 0, 0);
}
public int getId() {
return Id;
}
public static int EMPTY_ID(){
return EMPTY_ID;
}
}