> The rough location information is usually only available to servers.
You're confusing "rough location" based on IP address (which is available to the servers) with much more rough location based on which Cloudflare datacenter happened to have a resource already cached.
The difference is one or two orders (or more) of mangitude in radius.
Apples and oranges.