I can't believe I'm having so much trouble just finding a good solution for this. I've looked at some external APIs, but they're all rate-limiting or have too many rules, or too expensive.
Basically, whenever a user logs on, I am able to get their latitude and longitude, and even the city and country.
However, the data is missing the state, so I need a solution for this.
I'm not displaying it on a map, so it doesn't sound like I can use Google. I'm just displaying City, State
in a user profile. Also, I want to store this information as the user's lastLocation in my own database, so the solution should allow me to do this without violating their terms of use. This will need to happen ~100,000 times a day with room to scale.
I don't mind paying to use a service, as long it's reasonable.