Where is Larkin Plaza?

Where is Larkin Plaza located?

Larkin Plaza, Larkin Plaza, United States of America (approx. 40.93538°, -73.90125°)


Where is Larkin Plaza on the map?