I have a free trial account for Google Maps Geolocation API, which comes with quota of 100 requests/day.
A few weeks ago I was able to successfully send JSON requests with cell tower info and get JSON responses with accurate coordinates. Today, I'm seeing very strange behavior. On the machine/IP I used when it worked before, sending a request with widely varying cell tower info gives me the same exact coordinates in response (as if it is cached). On another machine/IP I haven't used, I get a 404 "location not found" response even though the cell location definitely exists.
I checked and I am not exceeding my quota and still have 18 days left on my free trial. Is there another restriction I'm not aware of? Has anyone seen this odd behavior before?
Update:
I'm sending JSON requests through a custom Java application using Apache HTTP; there is no browser to allow/deny permission. I am correctly handling responses/errors, although that is outside the scope of this issue. I know it worked as expected 2 weeks ago, giving responses with and without location coordinates depending on the cell tower info. It no longer works using the same setup, or a new setup from a remote server (different IP).