package com.aerodynelabs.map;
import javax.swing.JSplitPane;
/**
* A map utilizing the default settings panel.
* @author Ethan Harstad
*
*/
@SuppressWarnings("serial")
public class MappingPanel extends JSplitPane {
private MapPanel map;
private MapSettingsPanel settings;
/**
* Create a default map.
*/
public MappingPanel() {
super(JSplitPane.VERTICAL_SPLIT);
super.setOneTouchExpandable(true);
map = new MapPanel(42.01, -93.57, 11, "http://otile1.mqcdn.com/tiles/1.0.0/osm/", 18);
settings = new MapSettingsPanel(map);
super.setTopComponent(map);
super.setBottomComponent(settings);
}
public void setCenter(double lat, double lon) {
map.setCenter(lat, lon);
}
public MapOverlay getOverlay(String name) {
return map.getOverylay(name);
}
/**
* Add the named overlay to the map.
* @param name
* @param overlay
*/
public void addOverlay(String name, MapOverlay overlay) {
map.addOverlay(name, overlay);
}
/**
* Add the overlay to the map.
* @param overlay
*/
public void addOverlay(MapOverlay overlay) {
map.addOverlay(overlay);
}
}