Where is Yamashita Park?

Where is Yamashita Park located?

Yamashita Park, Yamashita Park (Station), Japan (approx. 35.44528°, 139.6497°)


Where is Yamashita Park on the map?