# location 적용가능한 코드
location: tuple or list, default None
Latitude and Longitude of Map (Northing, Easting).
# zoom_start= 0 ~ 18
folium.Map(location=[lat(위도), lng(경도)], zoom_start=10)
# 적용가능한 titles option
- "OpenStreetMap"
- "Mapbox Bright" (Limited levels of zoom for free tiles)
- "Mapbox Control Room" (Limited levels of zoom for free tiles)
- "Stamen" (Terrain, Toner, and Watercolor)
- "Cloudmade" (Must pass API key)
- "Mapbox" (Must pass API key)
- "CartoDB" (positron and dark_matter)
m=folium.Map(
location=[위도, 경도], # 포인트위치
zoom_start=15, # 확대 사이즈 (0부터 최대 18까지)
tiles="OpenStreetMap" # 지도스타일 : 기본(여러가지 선택가능)
popup=<b>"성수역"<b> # 지도표시에 마우스 클릭하면 보여지는 표시
tooltip=<b>"zerobase"<b> # 지도표시에 마우스 갖다대면 보여지는 표시
# popup, tooltip --> html 문법적용 가능
).add_to(m)
m
folium.Marker(
icon=folium.Icon(color="black", info="info-sigh")
).add_to(m)
folium.Marker(
icon=folium.Icon(
color="red",
icon_color="blue",
icon="cloud")
).add_to(m)
folium.Marker(
icon=folium.Icon(
color="purple",
icon_color="white",
icon="bolt", # prefix에 따라 사용가능 아이콘이 다름
angle=50,
prefix="fa" # "fa", "glyphicon)
).add_to(m)
# 마우스로 클릭하면 마커생성 --> 마커클릭하면 "ClickForMarker"라고 뜸
m.add_child(folium.ClickForMarker(popup="ClickForMarker"))
# 클릭하면 위도경도 표시됨
m.add_child(folium.LatLngPopup())
# Circle()
folium.Circle(
location=[위도, 경도],
radius=100,
fill=True, # 내부컬러 채움
color="컬러",
fill_color="컬러",
popup="Circle Popup",
tooltip="Circle Tooltip",
).add_to(m)
# CircleMarker()
folium.CircleMarker(
location=[위도, 경도],
radius=100,
fill=False, #내부컬러 채우지않음
color="컬러",
popup="CircleMarker Popup",
tooltip="CircleMarker Tooltip",
).add_to(m)
공공데이터포털