728x90
반응형
기본 마커 표시
folium.Marker 함수를 사용하면 기본적인 지도마커를 표시할 수 있다.
import folium
seoul_map = folium.Map(location=[37.459882,126.9519053], tiles='Stamen Terrain',
zoom_start=12)
folium.Marker(
[37.459882, 126.9519053],
tooltip='서울대학교', # 마우스가 오버레이되면 표시됨.
popup='여기가 바로 서울대학교' # 마우스로 클릭하면 표시됨.
).add_to(seoul_map)
display(seoul_map)
seoul_map.save('output/seoul_colleges.html')
원형 마커 표시
import folium
seoul_map = folium.Map(location=[37.459882,126.9519053], tiles='Stamen Terrain',
zoom_start=12)
folium.CircleMarker(
[37.459882, 126.9519053],
radius=5, # 원의 반지름
color='brown', # 원의 둘레 색상
fill_color='coral', # 원을 채우는 색
fill_opacity=0.7, # 투명도
tooltip='서울대학교',
popup='여기가 바로 서울대학교'
).add_to(seoul_map)
folium.CircleMarker(
[37.445, 126.965],
radius=10, # 원의 반지름
color='blue', # 원의 둘레 색상
tooltip='관악산',
popup='여기가 바로 관악산'
).add_to(seoul_map)
display(seoul_map)
seoul_map.save('output/seoul_college2.html')
클릭하면 위도Latitude/경도Longitude 표시하기
import folium
seoul_map = folium.Map(location=[37.55,126.98], tiles='Stamen Watercolor', zoom_start=12)
seoul_map.add_child(folium.LatLngPopup()) # 위도경도 팝업표시
display(seoul_map)
클릭하여 마커 표시하기
import folium
seoul_map = folium.Map(location=[37.55,126.98], tiles='CartoDB positron', zoom_start=12)
seoul_map.add_child(folium.ClickForMarker(popup='내가 찍음!!')) # 클릭으로 마커 만들기
display(seoul_map)
마커 아이콘 스타일 지정
m = folium.Map(location=[37.4886232, 126.9668169], zoom_start=12, tiles="CartoDB dark_matter")
folium.Marker(
location=[37.4899615, 127.0164124],
popup="서울교육대학교",
icon=folium.Icon(icon="cloud"),
).add_to(m)
folium.Marker(
location=[37.459882, 126.9519053],
popup="서울대학교",
icon=folium.Icon(color="green"),
).add_to(m)
folium.Marker(
location=[37.4963111, 126.9574596],
popup="숭실대학교",
icon=folium.Icon(color="red", icon="info-sign"),
).add_to(m)
display(m)
728x90
반응형
'Python 파이썬 > Folium' 카테고리의 다른 글
Folium ) 단계구분도 Choropleth Map (0) | 2022.04.04 |
---|---|
Folium ) 지도 만들기 (0) | 2022.03.31 |
Folium ) 소개 (0) | 2022.03.31 |
댓글