Where is ISQUARE?

Where is ISQUARE located?

ISQUARE, ISQUARE, China (approx. 22.29694°, 114.1719°)


Where is ISQUARE on the map?