2013-08-19 2 views
0

Comment puis-je supprimer les messages de Google lors de l'utilisation de ggmap avec un fichier knitr .Rnw? Voici le code pour générer un pdf à partir .Rnw:Comment puis-je supprimer l'avertissement API de Google lors de l'utilisation de ggmap avec knitr?

\documentclass{article} 
\begin{document} 
<<>>= 
library(ggmap) 
qmap("empire state building", zoom = 15, messaging = FALSE, source = "google") 
@ 
\end{document} 

Dans le .pdf résultant, les messages suivants apparaissent mal formatés:
Carte de URL: http://maps.googleapis.com/maps/api/staticmap?center=empire+state+building&zoom=15&size=%20640x640&scale=%202&maptype=terrain&sensor=false API Google Maps Conditions d'utilisation: http://developers.google.com/maps/terms
Informations depuis l'URL: http://maps.googleapis.com/maps/api/geocode/json?address=empire+state+building&sensor=false
API Google Maps Conditions d'utilisation: http://developers.google.com/maps/terms

ce peut être supprimée (espérait messaging = FALSE serait faire) ou tout au moins si les avertissements formatés ne pas ru n hors de la page? Je vous remercie.

+0

aurait message 'travailler suppressMessages'? –

+0

' = 'FALSE' pas messagerie = FALSE'? – mnel

+0

' messaging = FALSE' est spécifié dans la documentation 'ggmap', et merci pour la solution. –

Répondre

1

Vous pouvez supress des messages pour un morceau de code à l'aide message = FALSE

<<themap, message = FALSE>>= 
library(ggmap) 
qmap("empire state building", zoom = 15, messaging = FALSE, source = "google") 
@ 

ces messages Supprime.

En regardant ggmap::qmap, il évalue les arguments dans ... dans ce qui pourrait être considéré comme un moyen non-standard d'autoriser les différents sources à être utilisés. Il semble que verbose (un argument à RgoogleMaps::GetMap ne pas se parsé ou passé, ni ne messaging (un argument à get_googlemap`)

Questions connexes