Where is Hotel Alameda?

Where is Hotel Alameda located?

Hotel Alameda, New York, United States of America (approx. 40.75061°, -74.00337°)


Where is Hotel Alameda on the map?