Where is Templeton Place by Supercity Aparthotels located?
Templeton Place by Supercity Aparthotels, England, Great Britain (approx. 51.49231°, -0.19493°)
Templeton Place by Supercity Aparthotels, England, Great Britain (approx. 51.49231°, -0.19493°)