使用R从小册子地图中的控制面板中删除白色背景

时间:2018-04-03 11:27:09

标签: r leaflet

所以我试图在我的传单地图中添加一个北箭头(使用R)。我曾想过使用addControl函数来简单地添加一个北箭头的.png文件,该文件工作正常,但我并不是白色背景的忠实粉丝。

有没有办法删除它并只显示箭头?

1 个答案:

答案 0 :(得分:1)

概述

阅读Remove fieldset boarder and box-shadow from legend element后,只需使用border位将fieldset元素中的属性设置为零即可。

您可以在addControl()函数中的className参数内进行设置。

SS of Leaflet Map with Clear North Arrow Icon

# load necessary packages
library( leaflet )

# north arrow icon url
north.arrow.icon <- 
  "<img src='http://ian.umces.edu/imagelibrary/albums/userpics/10002/normal_ian-symbol-north-arrow-2.png' style='width:40px;height:60px;'>"

# make map
leaflet() %>%
  addTiles() %>%
  setView( lng = -87.567215
           , lat = 41.822582
           , zoom = 11 ) %>%
  setMaxBounds( lng1 = -87.94011
                , lat1 = 41.64454
                , lng2 = -87.52414
                , lat2 = 42.02304 ) %>%
  addControl( html = north.arrow.icon
              , position = "bottomleft"
              , className = "fieldset {
    border: 0;
}")

# end of script #