Newer
Older
MapPush / src / Map.java
public class Map {
	private MapLongitude mapLongitude;
	private Longitude longitude;
	private MapLatitude mapLatitude;
	private Latitude latitude;
	private Presenter presenter;
	public Map() {
		this.mapLongitude = new MapLongitude();
		this.longitude = new Longitude(mapLongitude);
		this.mapLatitude = new MapLatitude();
		this.latitude = new Latitude(mapLatitude);
		this.presenter = new Presenter(this.longitude, this.latitude, this.mapLongitude, this.mapLatitude);
	}
	public double getMapLongitude() {
		return mapLongitude.getValue();
	}
	public double getLongitude() {
		return longitude.getValue();
	}
	public void updateGPS(double lat2, double long2) {
		presenter.updateGPS(lat2, long2);
	}
	public double getMapLatitude() {
		return mapLatitude.getValue();
	}
	public double getLatitude() {
		return latitude.getValue();
	}
    // 自動更新のON/OFFメソッドと手動更新メソッドをMapクラスで呼び出せるようにする
    public void setAutoUpdateEnabled(boolean enabled) {
        presenter.setAutoUpdateEnabled(enabled);
    }

    public void manualUpdate() {
        presenter.manualUpdate();
    }
}