计算两个目的地之间的公交车/火车/地铁等数量

时间:2019-04-11 14:29:59

标签: r googleway

我想计算两个目的地之间使用的不同交通工具的数量。

例如,如果从A点到机场需要2辆巴士+ 1张地铁票,而从B点到机场则需要1列火车+ 1条地铁

  point subway train bus
1     A      1     0   2
2     B      1     1   0

在文档中使用googleway::google_directions示例

res <- google_directions(origin = "Melbourne Airport, Australia",
                     destination = "Portsea, Melbourne, Australia",
                     departure_time = Sys.time() + (24 * 60 * 60),
                     mode = "transit",
                     transit_mode = "bus",
                     key = MYKEY,
                     transit_routing_preference = "less_walking",
                     simplify = F)

我可以在json结果中看到很多提及“公共汽车”,“步行”和“电车”的

"vehicle" : {
                              "icon" : "//maps.gstatic.com/mapfiles/transit/iw2/6/bus2.png",
                              "name" : "Bus",
                              "type" : "BUS"

"vehicle" : {
                              "icon" : "//maps.gstatic.com/mapfiles/transit/iw2/6/rail2.png",
                              "name" : "Train",
                              "type" : "HEAVY_RAIL"
                           }

是否有一种方法可以轻松计算从起点到目的地的不同运输次数?有关如何解析和/或在json中查看哪些对象以解决此问题的逻辑?

0 个答案:

没有答案