folium.Map()

문국현·2024년 3월 13일
  1. jupyter notebook에 folium.Map() 이용해서 구글지도 가져오기
  2. 가져온 구글지도에 여러옵션 추가

1. jupyter notebook에 folium.Map() 이용해서 구글지도 가져오기

m = folium.Map(location=[37.523188, 126.810929], zoom_start=14) # 0 ~ 18
m

  • 구글지도에서 원하는 장소 선택 후 좌표값 복사해서 index, Dictionary 형태로 사용
  • zoom_start=14)는 초기 확대 수준을 지정하는 데 사용(0~18까지 가능)

2. 가져온 구글지도에 여러옵션 추가

  • 1-1. folium.Marker()
  • 2-1. flium.icon()
  • 3-1. folium.Circle(), folium.CircleMarker()

1-1. folium.Marker() : 지도에 마커 생성

m = folium.Map(
location=[37.523188, 126.810929],
zoom_start=14,
tiles='OpenStreetMap' <- 이 구문은 지도의 배경 타일을 지정하는 데 사용

2-1. flium.icon() : 지도 마커에 원하는 아이콘 삽입

folium.Marker(
location=[37.520765, 126.810131],
popup='....',
tooltip='Icon custom',
icon=folium.Icon(
color='purple',
icon_color='blue',
icon='android',
angle=50,
prefix='fa')
).add_to(m)

m

  • popup = 생성된 마커를 클릭했을 때 나타나는 팝업의 내용을 지정하는 데 사용
  • tooltip = 그 장소의 이름이나 간단한 설명을 표시
  • icon = 마커에 사용할 아이콘을 지정하는 데 사용(색, 모양, 앵글도 지정)

3-1. folium.Circle(), folium.CircleMarker()

  • folium.Circle() = 지도 위에 원을 그리고 원의 특성을 설정하는 데 사용

  • folium.CircleMarker = 지도에 특정 위치에 반지름을 갖는 원 형태의 마커를 추가

  • 같은 크기값을 주더라도 folium.CircleMarker()의 원 크기가 더 큼

Circle

folium.Circle(
location=[37.528128, 126.800134],
radius=100,
fill=True,
color='green',
fill_color='red',
popup='Circle',
tooltip='Circle Tooltip'
).add_to(m)

CircleMarker

folium.CircleMarker(
location=[37.520765, 126.810131],
radius=100,
fill=True,
color='green',
fill_color='blue',
popup='Circle',
tooltip='Circle Tooltip'
).add_to(m)

m

0개의 댓글