Используя функцию google_directions
из пакета googleway
, он не отображает время в пути в соответствии с поиском в браузере карт Google.
Кажется, что он не учитывает информацию о трафике.
Пример на оживленной улице в Нью-Йорке.
a <- google_directions(origin = c(40.862804, -73.934743),
destination = "212 5th Ave, New York, NY 10010, USA",
mode = "driving",
units = "metric",
simplify = TRUE,
key = MY_API)
Ответ в текущее время:
b <- direction_steps(a)
total_time <- sum(b$duration$value)/60 # minutes
total_time # minutes
#[1] 26.1166
Однако браузер карт Google отображает 35 минут для того же поискавремя.Я проверил маршруты, и это то же самое.
То же самое происходит с использованием пакета mapsapi
:
c <- mp_directions(origin = c(-73.934743,40.862804),
destination = "212 5th Ave, New York, NY 10010, USA",
mode = "driving",
key = MY_API)
total_time1 <- sum(mp_get_segments(c)$duration_s)/60 # minutes
total_time1 # minutes
# [1] 26.11667
Кто-нибудь знает, как включить информацию о трафике в эти функции?Или я должен сделать вывод, что Google не предоставляет такой уровень информации?