수업시간을 따라서 GoogleAPI를 깔아보았다. 이제 써보자!
다음과 같이 선언한다.
import googlemaps gmaps_key = "_key 입력_" gmaps = googlemaps.Client(key=gmaps_key)
그리고 gmaps.geocode를 이용해서 주소나 키워드를 넣어주면 알아서 찾아준다. tmp 에 저장하면 리스트형으로 반환해준다.
tmp = gmaps.geocode("서울영등포경찰서", language="ko") tmp[0].get("geometry")["location"]
우선 folium을 import하고 시작하자.
< popup, tooltip의 예시>
m = folium.Map( location=[a,b], zoom_start=16, # 0 - 18 tiles="OpenStreetMap" ) folium.Marker( location=[37.5104379,127.0699877], popup="<b>운전면허장</b>").add_to(m) folium.Marker( location=[a,b], popup="<a href='https://smpa.go.kr' target=_'blink'>서울강남경찰서</a>", tooltip="<i>강남</i>" ).add_to(m)
< folium.Icon의 예시>
folium.Marker( location=[a,b], tooltip="<i>강남</i>", icon=folium.Icon( color="red", icon_color="blue", icon="cloud") ).add_to(m) folium.Marker( location=[37.5100849,127.0603139], popup="<i>코엑스</i>", tooltip="Icon custom", icon=folium.Icon( color="purple", icon_color="white", icon="wifi", # font Awesome icons에서 버전 5.15.4의 무료 아이콘을 사용하면 대부분 가능하다 prefix="fa") # bootstrap은 3.3버전이 가능하다. ).add_to(m)