Weather App - city data

Hello fellow coders!

I’m working on the Weather App. For the most part, this project is going pretty smoothly using the Dark Sky API and https protocol. I’ve been coding this from files on my computer that I’ll copy-paste to Codepen when I’m done (personally, I don’t like the interface of Codepen and I find it a pain to toggle between my code and pageview by adjusting the sizes of different windows).

I would like to use reverse geolocation to get a city value. Using Google Map’s API seems to be the way to go, but not displaying a Google Map on the page when using their API to get this data violates the terms of service of the API.
See terms of service, 10.4d:
https://developers.google.com/maps/terms

What methods have other people used to extract the name of a city from latitude and longitude values?