package swingxmap; import javax.measure.quantity.Angle; import javax.measure.unit.NonSI; import org.eclipse.swt.graphics.Color; import org.jdesktop.swingx.mapviewer.GeoPosition; import org.jscience.geography.coordinates.LatLong; public class GeoPositionProvider implements IPositionProvider { private GeoPosition position; public GeoPositionProvider(GeoPosition position) { this.position = position; } public LatLong getPosition() { return LatLong.valueOf(position.getLatitude(), position.getLongitude(), NonSI.DEGREE_ANGLE); } public String getToolTip() { return position.getLatitude() + ", " + position.getLongitude(); } public boolean isReadOnly() { return true; } public Color getColor() { return null; } public void setPosition(double latitude, double longitude) { } }