package org.openstreetmap.gui.jmapviewer.interfaces; //License: GPL. Copyright 2008 by Jan Peter Stotz import java.awt.Graphics; import java.awt.Point; import org.openstreetmap.gui.jmapviewer.JMapViewer; /** * Interface to be implemented by all one dimensional elements that can be displayed on the map. * * @author Jan Peter Stotz * @see JMapViewer#addMapMarker(MapMarker) * @see JMapViewer#getMapMarkerList() */ public interface MapMarker { /** * @return Latitude of the map marker position */ public double getLat(); /** * @return Longitude of the map marker position */ public double getLon(); /** * Paints the map marker on the map. The <code>position</code> specifies the * coordinates within <code>g</code> * * @param g * @param position */ public void paint(Graphics g, Point position); }