ダウンタウンのアートマップ
次は各マーカーに popup を割り当てて、各場所のアート作品に関する情報を表示します。具体的には、各マーカーの popup に作品のタイトルを設定します。まず地図オブジェクト downtown_map を作成し、次にポップアップを追加し、最後に display 関数で地図を表示します。
始める前の注意点が1つあります。ポップアップのメッセージに含まれるシングルクォート(')はすべて削除または置き換えてください。残っているとプロットが表示されないことがあります!
この演習はコースの一部です
Pythonで可視化する地理空間データ
演習の手順
urban_artの各行について、対応するアート作品のタイトルを含むpopupメッセージを作成します。popupメッセージ内のすべてのシングルクォート(')をバッククォート(`)に置き換えるコードを完成させます。- できあがった地図を表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Construct downtown map
downtown_map = folium.Map(location = nashville, zoom_start = 15)
folium.GeoJson(urban_polygon).add_to(downtown_map)
# Create popups inside the loop you built to create the markers
for row in urban_art.iterrows():
row_values = row[1]
location = [row_values['lat'], row_values['lng']]
popup = (str(row_values[____])).replace(____, ____)
marker = folium.Marker(location = location, popup = ____)
marker.add_to(downtown_map)
# Display the map.
display(____)