У меня есть два разных типа информации, которые я хотел бы отобразить в определенном месте.
Я могу сделать это так, отображая все в одном всплывающем окне:
leaflet() %>% addCircleMarkers(data = goo,
lng = ~ lng,
lat = ~ lat,
popup = ~ paste("<strong>", str_to_title(name), "</strong>",
"<br>", "Process:", n_proc,
"<br><p style=color:#808080>", process, '</p>'),
clusterOptions = markerClusterOptions(spiderfyDistanceMultiplier = 1.7))
Или я могу сгенерировать два маркера для одного и того же местоположения, отображая информацию отдельно, используя vector
внутри аргумента popup
, с двумя разными кусками текста в своем собственном paste
leaflet() %>% addCircleMarkers(data = goo,
lng = ~ lng,
lat = ~ lat,
popup = ~ c(paste("<strong>", str_to_title(name), "</strong>",
"<br>", "Process:", n_proc),
paste("<br><p style=color:#808080>", process, '</p>')),
clusterOptions = markerClusterOptions(spiderfyDistanceMultiplier = 1.7))
На изображении выше каждый маркер представляет одно и то же местоположение, но с разным всплывающим контентом.
Однако я хотел бы отобразить два всплывающих окна для одного маркера. Пользователь нажимал на маркер, и всплывающие окна появлялись рядом (может быть, паукообразно).
Есть ли способ сделать это?