🖥️ IT, 컴퓨터/🐍 Python

[Python] Folium 지도 레이어 켜고 끄는 기능 추가하기

김 홍시 2023. 12. 17.
반응형

 

 

 

 

여러 레이어들로 구성된 지도에서 내가 원하는 레이어만 켜고 나머지 레이어는 끄고 싶다.

 

인터랙티브 지도에 레이어 켜고 끄는 기능을 추가하기 위해서, 각 레이어를 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)

 

 

 

다이소는 끄고 지하철만 켠 상태 

 

 

 

 

반응형

댓글