반응형
여러 레이어들로 구성된 지도에서 내가 원하는 레이어만 켜고 나머지 레이어는 끄고 싶다.
인터랙티브 지도에 레이어 켜고 끄는 기능을 추가하기 위해서, 각 레이어를 folium.FeatureGroup 객체로 만들고, folium.LayerControl()을 사용해야 한다.
# FeatureGroup 생성
daiso_group = folium.FeatureGroup(name='다이소')
subway_group = folium.FeatureGroup(name='지하철')
bus_group = folium.FeatureGroup(name='버스')
각 데이터 세트(다이소, 지하철, 버스정류장)에 대해 별도의 FeatureGroup을 생성하고, 그룹 내에 마커를 추가한 다음,
bus_group.add_to(m)
마지막에 LayerControl을 지도에 추가한다.
# 레이어 컨트롤 추가
folium.LayerControl().add_to(m)
다이소는 끄고 지하철만 켠 상태
반응형
'🖥️ IT, 컴퓨터 > 🐍 Python' 카테고리의 다른 글
[Python] 아나콘다 가상환경 만들기 (0) | 2023.12.21 |
---|---|
[Python] 파이썬 Folium에서 사용자가 배경지도 켜고 끌 수 있게 하기 (0) | 2023.12.17 |
[Python] Folium 원하는 이미지로 마커 아이콘 바꾸기 (0) | 2023.12.17 |
[Python] 파이썬에서 컴퓨터에 저장된 이미지 단순 출력하기 :: matplotlib (0) | 2023.12.17 |
[Python] Folium으로 만든 동적지도에 위치 이름 팝업 띄우기 (0) | 2023.12.17 |
댓글