get_map no pasa la clave API (el estado HTTP era '403 Prohibido')

He estado enfrentando este problema en laget_map() función ggmap biblioteca) en R.

Mi código se estaba ejecutando sin la necesidad de especificar una clave API (parasource = "google") durante varios meses. Sin embargo, el código dejó de funcionar hace un par de semanas. Comprendí que Google ha hecho que la clave API sea obligatoria (o tal vez permitieron un cierto número de llamadas sin la clave API que agoté).

Sin embargo, incluso después de especificar la clave API (obtenida de Google Cloud Platform) mi código continuó comportándose de la misma manera. Incluso me puse en contacto con el servicio de asistencia de Google Cloud, pero me dijeron que no había nada malo con la clave API en sí y que pudieron invocar el mapa al final.

Sospecho que elget_map()a función @ no está pasando laapi_key al invocar el mapa desde Google. Cualquier sugerencia hacia la resolución sería apreciada.

Abajo está el código reproducible (que está fallando).

library(ggmap)

lat <- c(4,41)  # India lat boundaries
lon <- c(68,99) # India long boundaries
center = c(mean(lat), mean(lon))

map <- get_map(location = c(lon = mean(lon), 
                            lat = mean(lat)),
               api_key = <my api key>,
               zoom = 6,
               maptype = "terrain",
               source = "google",
               messaging = TRUE
)

Y a continuación se muestra el mensaje de error en R (tenga en cuenta que no se pasa la clave API)

trying URL 'http://maps.googleapis.com/maps/api/staticmap?center=22.5,83.5&zoom=6&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false'
Error in download.file(url, destfile = tmp, quiet = !messaging, mode = "wb") : 
  cannot open URL 'http://maps.googleapis.com/maps/api/staticmap?center=22.5,83.5&zoom=6&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false'
In addition: Warning message:
In download.file(url, destfile = tmp, quiet = !messaging, mode = "wb") :
  cannot open URL 'http://maps.googleapis.com/maps/api/staticmap?center=22.5,83.5&zoom=6&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false': HTTP status was '403 Forbidden'

Respuestas a la pregunta(4)

Su respuesta a la pregunta