Hi Shen and all,
This looks an interesting issue that I'd like to share some details.
Also, you can use some approaches like ping latency or traceroute to detect its location.
And here are Some of my tests:
1. Resolve Facebook, YouTube on my Hong Kong server using 8.8.8.8, and you can see they resolve to America and Taiwan, not in HK:

2. Detect the DNS recursion IP of 8.8.8.8 using my self-hosted authoritative DNS server, and you can see the query is coming from a Taiwan IP:

It is developed by a Chinese startup company using BGP and traceroute methods, which make it more precise than any other published GeoIP databases.
Best Regards,
-Justin