首页 > 解决方案 > 为每个地址获取相同的坐标

问题描述

我在 R 中运行了以下代码:

CLCLT_Homes <- file.choose(new = TRUE)
origAddress <- read.csv(CLCLT_Homes, header = TRUE, stringsAsFactors = FALSE)
geocoded <- data.frame(stringsAsFactors = FALSE)
for (i in 1:nrow(origAddress))
{
  result <- geocode(origAddress$Address[i], output = "latlona", source = "google")
  origAddress$lon[1] <- as.numeric(result[1])
  origAddress$lat[1] <- as.numeric(result[2])
  origAddress$geoAddress[i] <- as.character(result[3])
}

write.csv(origAddress, "where I put the file.csv", row.names = FALSE)

当我查看文件时,它为每个地址创建了 long 和 lat 列,但每个地址的经度和纬度完全相同(奇怪的是,除了最顶部的地址;它有自己的坐标,而所有其他人都有不同的坐标匹配)。我是否忘记在代码中包含某些内容?它是否只正确读取前两行然后不旋转?

标签: rgoogle-apimapsgeocode

解决方案


推荐阅读