Bmap--Echarts与百度地图

REmap是一个基于Echarts http://echarts.baidu.com 的一个R包.主要的目的是为广大数据玩家提供一个简便的,可交互的地图数据可视化工具.目前托管在github, https://github.com/lchiffon/REmap

remapB

remapB是用于创建一个以百度地图为底图的recharts效果,有以下特点:

  1. 支持滚轮缩放,拖拽地图
  2. 详细的地图效果
  3. 可视化主要以标线与标点的形式做出

具体的地图是有多详细呢?打开百度地图App,恩,知道了吧,就是这么详细.

remapB的使用

函数的调用形式为:

remapB(center = c(104.114129,37.550339),
       zoom = 5,
       color = "Bright",
       title = "",
       subtitle = "",
       # mark Line & point
       markLineData = NA,
       markPointData = NA,
       markLineTheme = markLineControl(),
       markPointTheme = markPointControl(),
       geoData = NA)

先说除去markline和markpoint的参数:

  1. center: 地图的中心(经纬度坐标),可以从get_city_coord获得
  2. zoom: 地图缩放尺寸,越小地图越大,(5代表国家级的地图,15代表市级的地图)
  3. color: 地图的颜色风格,目前仅开放了“Bright”和“Blue”,两种,细节调整参见百度地图API来修改html的源代码

先来看下没有标点和标线的Bmap效果:

remapB()

可以用remapB来查看某个城市的地图

remapB(get_city_coord("北京"),zoom = 12)

换一个theme:

remapB(color = "Blue")

简单演示下remapB中使用markLine和markPoint的效果:

remapB(title = "Bmap 迁徙图示例",
        color = "Blue",
        markLineData = demoC,
        markPointData = demoC[,2])