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
>