Where is Edo Castle?

Where is Edo Castle located?

Edo Castle, Edo Castle, Japan (approx. 35.688374°, 139.75441°)


Where is Edo Castle on the map?