1. 학습
  2. /
  3. 강의
  4. /
  5. R で作る leaflet のインタラクティブマップ

Connected

연습 문제

表示範囲を狭めた地図

leaflet() 関数の options 引数を使うと、ユーザーが地図の焦点から離れてパンできる範囲を制限できます。minZoom と dragging を設定すれば、特定のエリアに常にフォーカスするインタラクティブなウェブ地図を作成できます。

leaflet(options = 
        leafletOptions(minZoom = 14, dragging = FALSE))  %>% 
  addProviderTiles("CartoDB")  %>% 
  setView(lng = -73.98575, lat = 40.74856, zoom = 14) 

一方、ユーザーが地図をドラッグできるようにしつつ、遠くへ行き過ぎないようにしたい場合は、長方形の対角となる2点を指定して地図の最大境界を設定できます。

ここでは、dc_hq を使って、DataCamp のベルギーオフィスを中心にした "CartoDB" プロバイダのタイル地図を作成します。

지침

100 XP
  • 最小ズームレベルを 12 にします。
  • dragging オプションを TRUE に設定します。
  • 本社の位置から小数度で 0.05 離れた範囲を最大境界に設定します。