web-dev-qa-db-fra.com

Erreur dans get_map en utilisant ggmap dans R

Environ 90% du temps, lorsque vous utilisez get_map dans ggmap, j'obtiens l'erreur suivante. Quelqu'un peut-il me dire pourquoi?

map <- get_map(location = 'Australia', zoom = 4)

Erreur dans download.file (url, destfile = destfile, quiet =! Messaging, mode = "wb"): impossible d'ouvrir l'URL ' http://maps.googleapis.com/maps/api/staticmap?center= Australie & zoom = 4 & size =% 20640x640 & scale =% 202 & maptype = terrain & sensor = false 'En plus: Message d'avertissement: Dans download.file (url, destfile = destfile, quiet =! Messagerie, mode = "wb"): impossible d'ouvrir: HTTP le statut était '403 Interdit'

26
user2861089

Le problème est probablement lié au fait que votre projet d'API n'est pas autorisé par Google.

Un projet d'API est facile à créer et à obtenir:
Cliquez sur ce lien et choisissez créer. Vous pouvez également choisir de sélectionner si vous avez déjà un projet créé, mais qu'il vous suffit d'activer l'API. Après cela, choisissez "Activer". Après cela, votre code devrait fonctionner.

Lier à nouveau: https://console.developers.google.com/apis/api/static_maps_backend?project=_

6
Steen Harsted

L'erreur 403 est due au fait que Google oblige désormais les utilisateurs à s'inscrire et à utiliser une clé API (gratuite).

3
Sarah Grogan

Le "zoom = 4" est, par documentation, "réservé aux utilisateurs professionnels de Google uniquement". Je ne trouve pas beaucoup de documents expliquant pourquoi cela fonctionnerait par intermittence ou pas du tout pour un utilisateur non professionnel, mais c'est ma meilleure supposition.

2
heights1976