public Location(double latitude,double longitude,String name,OMGraphic locationMarker){
  setLocation(latitude,longitude);
  this.name=name;
  if (logger.isLoggable(Level.FINER)) {
    logger.finer("Location Lat/Lon(" + latitude + ", "+ longitude+ ", "+ name+ ")");
  }
  if (locationMarker == null) {
    location=new OMPoint(lat,lon);
  }
 else {
    location=locationMarker;
  }
  label=new OMText(lat,lon,0,0,name,OMText.JUSTIFY_LEFT);
}

public Location ( double latitude , double longitude , String name , OMGraphic locationMarker ) { setLocation ( latitude , longitude ) ; this . name = name ; if ( logger . isLoggable ( Level . FINER ) ) { logger . finer ( "Location Lat/Lon(" + latitude + ", " + longitude + ", " + name + ")" ) ; } if ( locationMarker == null ) { location = new OMPoint ( lat , lon ) ; } else { location = locationMarker ; } label = new OMText ( lat , lon , 0 , 0 , name , OMText . JUSTIFY_LEFT ) ; }
create a location at a latitude / longitude . if the locationmarker is null , a small rectangle ( dot ) will be created to mark the location .
