在编写循环以运行大约 1200 次计算之前,我试图了解 google_distance 如何适用于一对原点/目的地坐标。我的第一次尝试成功了,但我需要根据到达时间进行计算。我尝试直接使用 Google API 运行查询,它似乎与过去的特定时间有关。谷歌地图也不会给出那个时期的计算。跳转到 Google API 帮助区域了解一些细节
第一次尝试:
google_distance(origins = c(39.96877,-75.19973), destinations = c(39.96345,-75.16573), mode = "transit")
添加到达时间参数导致“ZERO_RESULTS”,这不应该是真的。
google_distance(origins = c(39.96877,-75.19973), destinations = c(39.96345,-75.16573), mode = "transit", arrival_time = time)
回来
$destination_addresses
[1] "39.96345,-75.16573"
$origin_addresses
[1] "39.96877,-75.19973"
$rows
elements
1 ZERO_RESULTS
$status
[1] "OK"
在哪里
time = c(1540383240)
class(time) = c('POSIXct')
我知道在指定时间内有可用的运输路径,所以我不确定发生了什么。