Como posso adicionar um controle de bússola ao meu mapa? Costumava haver uma função chamada addControlCompass
em leaflet.extras, eu acredito, mas não existe mais. Alguém sabe como adicionar uma bússola ou uma seta indicando north up
?
library(leaflet)
library(leaflet.extras)
# Create a basic Leaflet map
map <- leaflet() %>%
addTiles() %>%
setView(lng = -121.2722, lat = 38.1341, zoom = 10)
# Add a scale bar and compass to the map
map <- map %>%
addScaleBar(position = "bottomleft", options = scaleBarOptions(maxWidth = 100, metric = TRUE, imperial = FALSE)) %>%
addControlCompass(position = "topright", options = compassOptions())
map
Se você só precisa de uma seta apontando para o norte, você pode usar um pouco de HTML + CSS e adicioná-la ao mapa usando
htmltools
. Você pode pegar qualquer design de seta e colá-lo dentro do div.Ou um pouco mais chique