The algo
package allows you to implement the Algolia Places Address Search Auto Completion Menu on shiny Text Inputs.
In order to use the Algolia Places JavaScript library, you’ll need create a free Places application in which you can get an ID and an API KEY. The library is free up to 1,000 requests / day which is quite cool for most users.
After that, set your credentials within the .Renviron file which can be opened with:
Then, store the value of your credentials as follows:
# These credentials are fakes and used to give you an idea
ALGOLIA_ID= LSKDFNSFSD
ALGOLIA_KEY= 29453SKVNEV43T3G3KVEEV
Finally, save your .Renviron file, close it and restart your R session.
You can install the development version of algo
from Github with:
The algo
package has two functions:
use_algolia()
: you must put the use_algolia()
function at the beginning of your shiny UI. It doesn’t take any argument. It only allows you to activate the Algolia Places JavaScript library.
algo()
: you’ll implement an address search auto completion menu on any shiny text input using this function.
Run the following shiny app to get an idea about the package’s features:
Please note that the algo project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.