я использую следующую функцию для оценки времени (в часах) для приведения в действие определенное расстояние, при средней скорости 65 км/ч:Как мне получить время вождения от API Карт Google?
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 км/ч и, следовательно, получить более точную оценку? Прочитав the documentation, я попытался переключить «расстояние» на «продолжительность», но это не сработало. Я, вероятно, пропустил что-то простое, но я совершенно новый для работы с API-интерфейсами и перегружен всем этим текстом. Цените любую помощь!
Прохладный, я не знал, что эта функция существует. Поработал как шарм, спасибо! Тем не менее, мне все равно хотелось бы знать, как я могу настроить ручную функцию, которую я предоставил. –
@wleoncio это хорошее упражнение для изучения кода mapdist. Вы можете увидеть мое редактирование для небольшой версии. – agstudy
Спасибо за подсказку, я скоро впишу свои зубы в это. –