Hi, there.
I had the same issue, in that only the IP would show up and all other information came up with the tilde (~). After a lot of troubleshooting, I figured out the problem. Not sure if it applies to you, but here it goes …
I enabled CloudFlare about a month ago, and didn’t recognize that WP Geocode failed about the same time. When I disabled CloudFlare, the functionality I expect came back and the tilde’s disappeared.
CloudFlare acts as a sort of proxy service sitting between the rest of the Internet and my web hosting provider (Dreamhost in this instance). Learn more at https://www.dreamhost.com/partners/cloudflare/.
So, not sure if this applies to you, but if you have any sort of proxy, caching or other service, it’s possible it’s interfering with WP Geocode.
Good luck to you. Larry.