使用 gmapsdistance 计算 R 中的旅行时间



我需要找到我知道纬度和经度值的给定点与数据帧列中包含的一系列点(我也知道经度和纬度(之间的旅行时间。我使用了以下代码行:

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

可能是什么原因造成的?

下面的代码正在我这边工作:

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

这意味着问题可能出在数据帧中。确保它具有有效的坐标和有效的格式。希望这有帮助!

相关内容

  • 没有找到相关文章

最新更新