当前位置:  开发笔记 > 前端 > 正文

如何在R包传单中添加比例尺?

如何解决《如何在R包传单中添加比例尺?》经验,为你挑选了1个好方法。

我最近发现了r包"leaflet",并发现了一个很棒的博客,其中包含一些创建交互式地图的基本说明(可在此处找到)http://mhermans.net/hiking-gpx-r-leaflet.html.

然而,我没有成功地在地图上添加比例尺.也就是说,我想添加一个图形功能,可以在放大和缩小地图时缩放距离(例如,地图底部代表1km的条形图).传单站点(在此处找到)http://leafletjs.com/reference.html#control-scale-l.control.scale讨论了此功能:L.control,scale().

有谁知道如何添加比例尺?

这是我到目前为止的地图代码("添加比例尺"不起作用):

# A map of Track data
Mymap <- leaflet() %>% addTiles() %>% 
  addPolylines(data=Dofu1) %>% 
  addPolylines(data=Zak1) %>% 
  addProviderTiles("Esri.WorldImagery")   

# Add a legend 
  Mymap %>% 
    addLegend(position = 'topright', 
              colors = "blue", 
              labels = 'Buruku Tracks', opacity = 0.5,
              title = '')

  # Add a Scale Bar 
  Mymap %>% 
    addControl(Mymap, "Scale", 
            position = c("topright"), 
            layerID = NULL, 
            className = "Scale", 
            data - getMapData(Mymap))

小智.. 6

此功能已添加到传单包的开发版本中.请参阅添加支持比例尺.另外,第二个参数要求addControlhtml作为字符串或从Shiny或htmltools标签生成的html.最后,我认为你在addControl中有一个拼写错误:data - getMapData(Mymap)应该是data = getMapData(Mymap)



1> 小智..:

此功能已添加到传单包的开发版本中.请参阅添加支持比例尺.另外,第二个参数要求addControlhtml作为字符串或从Shiny或htmltools标签生成的html.最后,我认为你在addControl中有一个拼写错误:data - getMapData(Mymap)应该是data = getMapData(Mymap)

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有