Consigo adicionar rótulos à janela principal do folheto, mas não consigo descobrir como adicionar um rótulo à janela do mapa de inserção. Veja o exemplo abaixo:
library(leaflet)
main_map_with_labels <- leaflet() %>%
addTiles() %>%
setView(lng = -121.2722, lat = 38.1341, zoom = 10) %>%
addMiniMap(
tiles = providers$OpenStreetMap) %>%
addLabelOnlyMarkers(lng = -121.2722, lat = 38.1341,
label = "Lodi") # I want to add this label to the inset
main_map_with_labels
Se
map.minimap._miniMap
existir, adicione um marcador diretamente a esse mapa interno do minimapa usando a classehtmlwidgets::onRender()
. Esta função permite que você pegue o objeto do mapa diretamente usandothis
. O mapa de folhetos tem um objeto de minimapa abaixo, que é essencialmente outro mapa de folhetos. Portanto, podemos adicionar marcadores a ele usando JavaScript. Gostaria de ressaltar que isso não deve ser feito e que pode haver consequências imprevistas.addMiniMap
é um plugin que não deveria incluir marcadores e não sei como ele reagirá a isso.Editar: Marcador apenas com texto
Gostaria de acrescentar que isso é menos preferível, pois agora é muito difícil dizer exatamente para onde o marcador está apontando.
Para mostrar apenas o texto, você pode criar um
L.divIcon
com algum CSS