Dear all, I'd like to use the OpenCycleMap as background image in a leaflet map. This requires an API key. I've stored the key in an environment variable. Below is a minimal example of the leaflet map. I still get the "API Key Required" message on the tiles. Any suggestions? library(leaflet) leaflet() %>% addProviderTiles( "Thunderforest.OpenCycleMap", options = providerTileOptions(apikey = Sys.getenv("OCM_API")) ) Best regards, ir. Thierry Onkelinx Instituut voor natuur- en bosonderzoek / Research Institute for Nature and Forest team Biometrie & Kwaliteitszorg / team Biometrics & Quality Assurance Kliniekstraat 25 1070 Anderlecht Belgium To call in the statistician after the experiment is done may be no more than asking him to perform a post-mortem examination: he may be able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher The plural of anecdote is not data. ~ Roger Brinner The combination of some data and an aching desire for an answer does not ensure that a reasonable answer can be extracted from a given body of data. ~ John Tukey
> On Mar 25, 2017, at 3:44 AM, Thierry Onkelinx <thierry.onkelinx at inbo.be> wrote: > > Dear all, > > I'd like to use the OpenCycleMap as background image in a leaflet map. > This requires an API key. I've stored the key in an environment > variable. Below is a minimal example of the leaflet map. I still get > the "API Key Required" message on the tiles. Any suggestions? > > library(leaflet) > leaflet() %>% > addProviderTiles( > "Thunderforest.OpenCycleMap", > options = providerTileOptions(apikey = Sys.getenv("OCM_API")) > )I don't have any experience with this package but I found myself wondering whether the environment being used was shared by the enviroionment in which the key had been stored. And whether you could do a debugging `print` of hte item returned by Sys.getenv("OCM_API") inside that calling chain? Best; David> > Best regards, > > ir. Thierry Onkelinx > Instituut voor natuur- en bosonderzoek / Research Institute for Nature > and Forest > team Biometrie & Kwaliteitszorg / team Biometrics & Quality Assurance > Kliniekstraat 25 > 1070 Anderlecht > Belgium > > To call in the statistician after the experiment is done may be no > more than asking him to perform a post-mortem examination: he may be > able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher > The plural of anecdote is not data. ~ Roger Brinner > The combination of some data and an aching desire for an answer does > not ensure that a reasonable answer can be extracted from a given body > of data. ~ John Tukey > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.David Winsemius Alameda, CA, USA
Hi David, The key was stored correctly in the environment. I solved the problem by using addTiles() instead of addProviderTiles() leaflet() %>% addTiles( paste0( "https://{s}.tile.thunderforest.com/cycle/{z}/{x}/{y}.png?apikey=", Sys.getenv("OCM_API") ) ) Best regards, ir. Thierry Onkelinx Instituut voor natuur- en bosonderzoek / Research Institute for Nature and Forest team Biometrie & Kwaliteitszorg / team Biometrics & Quality Assurance Kliniekstraat 25 1070 Anderlecht Belgium To call in the statistician after the experiment is done may be no more than asking him to perform a post-mortem examination: he may be able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher The plural of anecdote is not data. ~ Roger Brinner The combination of some data and an aching desire for an answer does not ensure that a reasonable answer can be extracted from a given body of data. ~ John Tukey 2017-03-26 17:58 GMT+02:00 David Winsemius <dwinsemius at comcast.net>:> >> On Mar 25, 2017, at 3:44 AM, Thierry Onkelinx <thierry.onkelinx at inbo.be> wrote: >> >> Dear all, >> >> I'd like to use the OpenCycleMap as background image in a leaflet map. >> This requires an API key. I've stored the key in an environment >> variable. Below is a minimal example of the leaflet map. I still get >> the "API Key Required" message on the tiles. Any suggestions? >> >> library(leaflet) >> leaflet() %>% >> addProviderTiles( >> "Thunderforest.OpenCycleMap", >> options = providerTileOptions(apikey = Sys.getenv("OCM_API")) >> ) > > I don't have any experience with this package but I found myself wondering whether the environment being used was shared by the enviroionment in which the key had been stored. And whether you could do a debugging `print` of hte item returned by Sys.getenv("OCM_API") inside that calling chain? > > Best; > David >> >> Best regards, >> >> ir. Thierry Onkelinx >> Instituut voor natuur- en bosonderzoek / Research Institute for Nature >> and Forest >> team Biometrie & Kwaliteitszorg / team Biometrics & Quality Assurance >> Kliniekstraat 25 >> 1070 Anderlecht >> Belgium >> >> To call in the statistician after the experiment is done may be no >> more than asking him to perform a post-mortem examination: he may be >> able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher >> The plural of anecdote is not data. ~ Roger Brinner >> The combination of some data and an aching desire for an answer does >> not ensure that a reasonable answer can be extracted from a given body >> of data. ~ John Tukey >> >> ______________________________________________ >> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. > > David Winsemius > Alameda, CA, USA >