Python으로 목적지 지도를 구글 지도로 했어요.html로 만들기
지금은 사용할 수 없을 가능성이 크다.
브라우저에서 GoogleMap을 사용하면 흰색이 되고 지도가 표시되지 않으며 구글맵이 유료라면 API 키를 입력하지 않으면 표시되지 않기 위해 변경되었습니다.
집행을 시도했지만 다섯 번 정도 집행했지만 안 됐어요.
실행 환경
Ubuntu Stdio 17.10
Python 3.6.3
참고 자료
https://j138i.com/python-folium-sample0/
folium으로 지도에 표시를 하다
설치
pip3 install pygeocoder
pip3 install folium
사용 방법
./map.목적지 이름
목적지 이름은 구글 지도에서 검색할 수 있는 이름입니다.
예.
./map.일본 유니버설 스튜디오
map.py가 있는 폴더에는 유니버설 스튜디오 일본이 있습니다.html이 제작되었습니다.
map.py#!/usr/bin/python3
# coding: UTF-8
from pygeocoder import Geocoder
import folium
import sys
args = sys.argv
argc = len(args) # 引数の個数
if (argc != 2): # 引数がない場合
print ('./map.py 目的地の名称')
quit()
try:
area_name = args[1]
place= Geocoder.geocode(area_name)
loc = place[0].coordinates
map_obj =folium.Map(location=loc,zoom_start=15)
folium.Marker(loc,popup=str(area_name),
icon=folium.Icon(color='blue',icon='info-sign')
).add_to(map_obj)
map_obj.save(args[1] + ".html")
except:
quit()
주소 추가 버전
map_address.py#!/usr/bin/python3
# coding: UTF-8
from pygeocoder import Geocoder
import folium
import sys
args = sys.argv
argc = len(args) # 引数の個数
if (argc != 2): # 引数がない場合
print ('./map_address.py 目的地の名称')
quit()
area_name = args[1]
def map():
try:
place= Geocoder.geocode(area_name)
loc = place[0].coordinates
map_obj =folium.Map(location=loc,zoom_start=15)
folium.Marker(loc,popup=str(area_name),
icon=folium.Icon(color='blue',icon='info-sign')
).add_to(map_obj)
map_obj.save(args[1] + ".html")
except:
quit()
def address():
try:
results = Geocoder.geocode(area_name)
print(results.coordinates)
result = Geocoder.reverse_geocode(*results.coordinates, language="ja")
print(result)
except:
quit()
map()
address()
Reference
이 문제에 관하여(Python으로 목적지 지도를 구글 지도로 했어요.html로 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ty21ky/items/48148eb83b47851846fc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#!/usr/bin/python3
# coding: UTF-8
from pygeocoder import Geocoder
import folium
import sys
args = sys.argv
argc = len(args) # 引数の個数
if (argc != 2): # 引数がない場合
print ('./map.py 目的地の名称')
quit()
try:
area_name = args[1]
place= Geocoder.geocode(area_name)
loc = place[0].coordinates
map_obj =folium.Map(location=loc,zoom_start=15)
folium.Marker(loc,popup=str(area_name),
icon=folium.Icon(color='blue',icon='info-sign')
).add_to(map_obj)
map_obj.save(args[1] + ".html")
except:
quit()
#!/usr/bin/python3
# coding: UTF-8
from pygeocoder import Geocoder
import folium
import sys
args = sys.argv
argc = len(args) # 引数の個数
if (argc != 2): # 引数がない場合
print ('./map_address.py 目的地の名称')
quit()
area_name = args[1]
def map():
try:
place= Geocoder.geocode(area_name)
loc = place[0].coordinates
map_obj =folium.Map(location=loc,zoom_start=15)
folium.Marker(loc,popup=str(area_name),
icon=folium.Icon(color='blue',icon='info-sign')
).add_to(map_obj)
map_obj.save(args[1] + ".html")
except:
quit()
def address():
try:
results = Geocoder.geocode(area_name)
print(results.coordinates)
result = Geocoder.reverse_geocode(*results.coordinates, language="ja")
print(result)
except:
quit()
map()
address()
Reference
이 문제에 관하여(Python으로 목적지 지도를 구글 지도로 했어요.html로 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ty21ky/items/48148eb83b47851846fc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)