Я использую следующую функцию, чтобы оценить время (в часах), чтобы проехать определенное расстояние, при средней скорости 65 км/ч:
distHoras <- function(origin, destination){
xml.url <- paste0('http://maps.googleapis.com/maps/api/distancematrix/xml?origins=',
origin, '&destinations=', destination, '&mode=driving&sensor=false')
xmlfile <- xmlParse(getURL(xml.url))
dist <- xmlValue(xmlChildren(xpathApply(xmlfile,"//distance")[[1]])$value)
distance <- as.numeric(sub(" km", "", dist))
time <- (distance / 1000) / 65
return(time)
}
Как я могу настроить эту функцию, чтобы она напрямую выдавала время, чтобы мне не нужно было делать предположение о 65 км/ч и, таким образом, получать более точную оценку? Прочитав документацию, я попытался переключить "расстояние" на "длительность", но это не работал. Я, вероятно, упускаю что-то простое, но я новичок в работе с API, и весь этот текст перегружен мной. Ценим любую помощь!