Добавить несколько всплывающих окон к одной координате местоположения маркера - PullRequest
0 голосов
/ 29 августа 2018

У меня есть два разных типа информации, которые я хотел бы отобразить в определенном месте.

Я могу сделать это так, отображая все в одном всплывающем окне:

    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))

enter image description here

Или я могу сгенерировать два маркера для одного и того же местоположения, отображая информацию отдельно, используя 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))

enter image description here

На изображении выше каждый маркер представляет одно и то же местоположение, но с разным всплывающим контентом.

Однако я хотел бы отобразить два всплывающих окна для одного маркера. Пользователь нажимал на маркер, и всплывающие окна появлялись рядом (может быть, паукообразно).

Есть ли способ сделать это?

...