Newer
Older
MapPush / src / Map.java
public class Map {
	private MapLongitude mapLongitude;
	private Longitude longitude;
	private MapLatitude mapLatitude;
	private Latitude latitude;
	private boolean autoUpdate;
	
	public Map() {
		this.mapLongitude = new MapLongitude();
		this.longitude = new Longitude(mapLongitude);
		this.mapLatitude = new MapLatitude();
		this.latitude = new Latitude(mapLatitude);
		this.autoUpdate = true; // デフォルトは自動更新モード
	}
	public double getMapLongitude() {
		return mapLongitude.getValue();
	}
	public double getLongitude() {
		return longitude.getValue();
	}
	public double getMapLatitude() {
		return mapLatitude.getValue();
	}
	public double getLatitude() {
		return latitude.getValue();
	}
	
	public void setAutoUpdate(boolean autoUpdate) {
        this.autoUpdate = autoUpdate;
    }

    public void updateGPS(double lat2, double long2) {
        this.longitude.updateGPS(lat2, long2, this.autoUpdate);
        this.latitude.updateGPS(lat2, long2, this.autoUpdate);
    }

    public void updateManually() {
        this.mapLongitude.updateLongitude(this.longitude.getValue());
        this.mapLatitude.updateLatitude(this.latitude.getValue());
    }
}