If you limit your new floats to two* (say, maps and photos) and you don't have any figures or tables, then you can trick endfloat into thinking that you're working with maps and photos by merely using figure for map and table for photo (plus the appropriate redefinition of certain commands).
First you would define your new floats map and photo using the float package interface. Additionally, you would redefine \listoffigures to be \listof{map}{List of Maps} and \listoftables to be \listof{photo}{List of Photos}. Then, use \begin{figure}[..] ... \end{figure} whenever you want a map, and \begin{table}[..] ... \end{table} whenever you need a photo. You also need to use \captionof{<newfloat>}[..]{...} to obtain a caption for the new float.
Here is a minimal working example illustrating this fact:
\documentclass{article}
\usepackage[margin=2cm]{geometry}% http://ctan.org/pkg/geometry
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage[demo]{graphicx}% http://ctan.org/pkg/graphicx
\usepackage[nomarkers]{endfloat}% http://ctan.org/pkg/endfloat
\usepackage{caption}% http://ctan.org/pkg/caption
\usepackage{float}% http://ctan.org/pkg/float
\begin{document}
% ========== MAP FLOAT ==========
\newfloat{map}{htbp}{lom}% \begin{map}[htbp]...\end{map}
\floatname{map}{Map}%
\makeatletter
\renewcommand{\listoffigures}{\listof{map}{List of \fname@map s}}
\makeatother
% ========== PHOTO FLOAT ==========
\newfloat{photo}{htbp}{lop}% \begin{photo}[htbp]...\end{photo}
\floatname{photo}{Photo}%
\makeatletter
\renewcommand{\listoftables}{\listof{photo}{List of \fname@photo s}}
\makeatother
\section{First section}
\lipsum[1]
\begin{figure}[p]
\centering\includegraphics{map1}
\captionof{map}[Beautiful]{This is a beautiful map.}
\end{figure}
\lipsum[2]
\begin{table}[p]
\centering\includegraphics{photo1}
\captionof{photo}[Amazing]{This is an amazing shot.}
\end{table}
\lipsum[3]
\begin{figure}[p]
\centering\includegraphics{map2}
\captionof{map}[Awesome]{This is an awesome map.}
\end{figure}
\lipsum[4]
\begin{table}[p]
\centering\includegraphics{photo2}
\captionof{photo}[Stunning]{This is a stunning picture.}
\end{table}
\lipsum[5]
\end{document}
geometry was used to modify the layout, while lipsum provided dummy text. Additionally, the demo option passed to graphicx was used to replace all images with a 150pt x 100pt black rectangle (for compatibility purposes).
*If this is not the case, then more trickery would be needed. This includes the possibility of using new floats in addition to figure and table (not just a replacement), or using more than two new floats, or a combination of both.
The last possibility is mentioned on the package author's "wish list", although it has not been implemented, and may likely not be under the current maintainer.
\documentclassand the appropriate packages so that those trying to help don't have to recreate it. – Peter Grill Nov 16 '11 at 2:37\usepackage{float}in the preamble as I believe that is what defines\newlfoat. – Peter Grill Nov 16 '11 at 2:39figures andtables in your document? If not, it should be possible. If so, do you want everything to go to the end (maps,photos,figures andtables)? – Werner Nov 16 '11 at 3:09