Ryn's Web Page
Pythonで地図にピンを刺す
タプル型の項のサンプルプログラムと同じです。
folium は外部モジュールなので、別途インストールが必要。
5行目、point[0]は作成時の地図の中心の緯度、経度。11行目、zoom_startは作成時の地図の拡縮。
6行目以降、point[1]以降は、各地点の名称、緯度、経度、ピンの色。
緯度、経度が判れば、後は、学校の、とか、修学旅行先、とか、アレンジは無限大。
folium自体が多機能なので、様々な事が出来る。
# Wushantou_map.py by Ryn Sep. 25, 2021
import folium
point = ( (' ', 23.208800000000000, 120.36500000000000 ),
('烏山頭水庫', 23.202438928634987, 120.36837591232448, 'blue' ),
('八田與一紀念館', 23.205456797376105, 120.36644258808548, 'orange'),
('八田與一紀念園区', 23.214085339653728, 120.36484067974472, 'green' ),
('八田與一銅像', 23.209481732800434, 120.36895790961186, 'red' ) )
map = folium.Map(location=[point[0][1],point[0][2]],zoom_start=15.5)
for i in range(1,len(point)):
folium.Marker(location=[point[i][1],point[i][2]],popup=point[i][0],
icon=folium.Icon(color=point[i][3])).add_to(map)
map.save('Wushantou_map.html')
実行して出来た地図の例:
こちら