Refactor public method `map()` into separate methods for each possible input in `baselayer`: * [ ] `map_base()` * [ ] `map_ggmap()` * [ ] `map_elevatr()` ## Design * [ ] Define new active function `cartography` as container for plot base layer. ## Unit Tests * [ ] R Packages (2e) [Testing Design](https://r-pkgs.org/testing-design.html) ## Reference * Advanced R | [`R6` OOP](https://adv-r.hadley.nz/r6.html) + [Active bindings](https://r6.r-lib.org/articles/Introduction.html#active-bindings) * [Simple Features](https://en.wikipedia.org/wiki/Simple_Features) + R Package [`sf`](https://r-spatial.github.io/sf/)
Refactor public method
map()into separate methods for each possible input inbaselayer:map_base()map_ggmap()map_elevatr()Design
cartographyas container for plot base layer.Unit Tests
Reference
Advanced R |
R6OOPSimple Features
sf