Вычисление времени в пути в R с помощью gmapsdistance - PullRequest
1 голос
/ 14 января 2020

Мне нужно найти время в пути между заданной точкой, для которой я знаю значения широты и долготы, и серией точек, содержащихся в столбце кадра данных (для которого я также знаю долготу и широту). Я использовал следующую строку кода:

distances_driving <-gmapsdistance(origin = CZ10$API , destination = "49.9919662993+14.6579083484",mode = "driving")

CZ10 - это мой фрейм данных, API - это столбец, содержащий значения, необходимые в формате «долгота + широта».

При запуске кода я получаю следующую ошибку:

StartTag: invalid element name Error: 1: StartTag: invalid element name

Что может вызвать это?

1 Ответ

0 голосов
/ 17 января 2020

Код ниже работает на моем конце:

library("gmapsdistance")

set.api.key("MY_API_KEY")

dataframe <- data.frame("API" = c("50.9417965+10.6668388", "51.162085+10.994824"))

distances_driving <-gmapsdistance(origin = dataframe$API, destination = "49.9919662993+14.6579083484", mode = "driving")
distances_driving

Вывод:

$Time
                     or Time.49.9919662993+14.6579083484
1 50.9417965+10.6668388                            14935
2   51.162085+10.994824                            14969

$Distance
                     or Distance.49.9919662993+14.6579083484
1 50.9417965+10.6668388                               397894
2   51.162085+10.994824                               402047

$Status
                     or status.49.9919662993+14.6579083484
1 50.9417965+10.6668388                                 OK
2   51.162085+10.994824                                 OK

Это означает, что проблема, вероятно, в вашем фрейме данных. Убедитесь, что он имеет действительные координаты и правильный формат. Надеюсь, это поможет!

...