I'm trying to use the geocode
function from the ggmaps
library in R
to get coordinates for specific locations. I'm able to use the function fine so far.
The issue I'm running into is that I would like to increase my daily limit from 2,500
to 100,000
. The official Google documentation
says that this is readily possible if you enable billing on the project, which I'm happy to do. When you proceed with this process, the Google Developers Console
gives you a personalized API key.
However, the geocode
function doesn't have an option to put in this personalized API key. Instead, it asks for the client
(client ID for business users) and signature
(signature for business users), which is how Google Maps API for Work customers can access the API. I get that this is also an option, but that seems to be a very use case, since Google Maps API for Work seems to be designed for large enterprise accounts:
Daily quota starting at 100,000 requests per 24 hours, based on annual contractual purchase.
So my question boils down to this: can I use the geocode
function from the ggmaps
library in R
to ping the Google Maps Geocoding API?
With ggmap
version 2.7 or greater (as of 13 Dec, not yet available on Cran, but you can install with devtools::install_github("dkahle/ggmap")
, you simply need to run register_google(key = 'LONG KEY STRING')
and then you can call any of the ggmap functions such as geocode
or mutate_geocode
and use your API key.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With