org.openstreetmap.gui.jmapviewer
Class MapMarkerDot

java.lang.Object
  extended by org.openstreetmap.gui.jmapviewer.MapMarkerDot
All Implemented Interfaces:
MapMarker

public class MapMarkerDot
extends java.lang.Object
implements MapMarker

A simple implementation of the MapMarker interface. Each map marker is painted as a circle with a black border line and filled with a specified color.


Field Summary
(package private)  java.awt.Color color
           
(package private)  double lat
           
(package private)  double lon
           
 
Constructor Summary
MapMarkerDot(java.awt.Color color, double lat, double lon)
           
MapMarkerDot(double lat, double lon)
           
 
Method Summary
 double getLat()
           
 double getLon()
           
 void paint(java.awt.Graphics g, java.awt.Point position)
          Paints the map marker on the map.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lat

double lat

lon

double lon

color

java.awt.Color color
Constructor Detail

MapMarkerDot

public MapMarkerDot(double lat,
                    double lon)

MapMarkerDot

public MapMarkerDot(java.awt.Color color,
                    double lat,
                    double lon)
Method Detail

getLat

public double getLat()
Specified by:
getLat in interface MapMarker
Returns:
Latitude of the map marker position

getLon

public double getLon()
Specified by:
getLon in interface MapMarker
Returns:
Longitude of the map marker position

paint

public void paint(java.awt.Graphics g,
                  java.awt.Point position)
Description copied from interface: MapMarker
Paints the map marker on the map. The position specifies the coordinates within g

Specified by:
paint in interface MapMarker

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


JOSM