folium 라이브러리를 이용한 map 만들기

듬쑥영이 2023. 12. 8. 21:28

vscode 를 이용하여 한번 해봤다.
chatgpt 가 있으니 너무 편하긴 하다.

pip 명령어를 이용하여 설치 pip install folium
Path 설정도 해줘야 하긴 하다.

import folium

# 지도 객체 생성
m = folium.Map(location=[37.5665, 126.9780], zoom_start=13)

# 마커 추가
folium.Marker(
    location=[37.5665, 126.9780],
    popup='서울시청',
    icon=folium.Icon(color='red', icon='info-sign')
).add_to(m)

# 원 추가
folium.Circle(
    radius=100,
    location=[37.5665, 126.9780],
    popup='원',
    color='blue',
    fill=True,
    fill_color='blue'
).add_to(m)

# 다각형 추가
folium.Polygon(
    locations=[(37.5658, 126.9768), (37.5668, 126.9778), (37.5668, 126.9758)],
    popup='다각형',
    color='green',
    fill=True,
    fill_color='green'
).add_to(m)

# HTML 파일로 저장
m.save('map.html')

# 생각나는 개발 항목
- json 이나 sqlite 데이터 파싱하여 위와 같이 Marker로 띄울수 있음.