R Leaflet показать / скрыть слои с группами

Я использую Leaflet для R и у меня проблема с функцией показа / скрытия слоев с помощью функции группы. Функции описаны на https://rstudio.github.io/leaflet/showhide.html и пример там объяснен очень хорошо. Теперь у меня есть случай, когда у меня есть разные люди и разные места, которые я хотел бы нарисовать на своей карте. Так что я использую что-то вроде

addCircles(...,
  group = "person1"
)

и в конце

addLayersControl(
  baseGroups = c("person1", "person2", "person3"),
  overlay = c("home", "work"),
  options = layersControlOptions(collapsed = TRUE)
) 

но я не знаю, как добавить Circle, который находится в baseGroup "person1" и в оверлее "home". На данный момент я просто могу добавить либо в baseGroup или оверлея.

1 ответ

Я полагаю, что вы смешиваете базовые группы и категории наложений. Базовые группы определяют различные фоновые карты, и в группу наложений вы помещаете свои собственные слои данных. Так что в вашем примере вы должны поместить 'person1' в группу оверлеев. BaseGroups необходим только в том случае, если вы предоставите выбор фоновых карт.

/ Ханса

Другие вопросы по тегам