leaflet マップのレイヤー
先ほど見たように、leaflet の地図は ggplot のプロットと同じようにレイヤーを積み重ねて作成します。各レイヤーは既存のレイヤーの上に重ねられるため、追加する順序が重要です。
この演習では、次の画像のような地図を作成できるように、以下のコードを完成させます。

次の4つの sf オブジェクトが用意されています。
london_polylondon_looplondon_capitallistings_geo
sf と tidyverse ライブラリは読み込まれています。
この演習はコースの一部です
shinydashboard で作るダッシュボード
演習の手順
- leaflet ライブラリをインポートします。
- この地図では既定の地図プロバイダを使います。
loop_geoとcapital_geoの2本のポリラインを追加します。- 通常のマーカーを、ポイントをクラスタ化して追加し、
POINT型の sf オブジェクトが描画された地図上でグループ化されるようにします。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Import the leaflet library
____
loop_geo <- london_loop$geometry[[1]]; capital_geo <- london_capital$geometry[[1]]
leaflet(london_poly) %>%
# Use the default map provider
____ %>%
# Add two polylines
____(loop_geo[,1], loop_geo[,2],
color = "red") %>%
____(____,
color = "green") %>%
# Add regular markers with clustered points
____(data = listings_geo,
____) %>%
addPolygons(label=~Name)