// Created by plusminus on 12:28:16 - 21.09.2008 package com.mutu.mapapi.contributor; import java.util.ArrayList; import com.mutu.mapapi.contributor.util.RecordedGeoPoint; import com.mutu.mapapi.util.GeoPoint; import android.location.Location; /** * * @author Nicolas Gramlich * */ public class RouteRecorder { // =========================================================== // Constants // =========================================================== // =========================================================== // Fields // =========================================================== protected final ArrayList<RecordedGeoPoint> mRecords = new ArrayList<RecordedGeoPoint>(); // =========================================================== // Constructors // =========================================================== // =========================================================== // Getter & Setter // =========================================================== public ArrayList<RecordedGeoPoint> getRecordedGeoPoints() { return this.mRecords; } // =========================================================== // Methods from SuperClass/Interfaces // =========================================================== // =========================================================== // Methods // =========================================================== public void add(final Location aLocation, final int aNumSatellites) { this.mRecords .add(new RecordedGeoPoint((int) (aLocation.getLatitude() * 1E6), (int) (aLocation .getLongitude() * 1E6), System.currentTimeMillis(), aNumSatellites)); } public void add(final GeoPoint aGeoPoint, final int aNumSatellites) { this.mRecords.add(new RecordedGeoPoint(aGeoPoint.getLatitudeE6(), aGeoPoint .getLongitudeE6(), System.currentTimeMillis(), aNumSatellites)); } // =========================================================== // Inner and Anonymous Classes // =========================================================== }