谷歌地理编码API:相同的地址,不同的坐标



我正在使用Google地理编码API,我遇到了这种情况:相同的地址给出了两个不同的纬度点。

这两个字符串是(不带引号(:

"BRAZIL CARIACICA PADRE MATHIAS ROD GOVERNADOR MARIO COVAS 0KM 281,3 1941"  
"BRAZIL CARIACICA PADRE MATHIAS RODOVIA GOVERNADOR MARIO COVAS 0KM 281,3 1941"

请注意,唯一的区别是单词RODRODOVIA(表示高速公路(取代。返回的纬度分别为-19.7507和-20.2738。

正确答案是-19.7507。我的问题是:如何避免此问题,此 API 行为的可能原因是什么?

> coord
lon       lat                                                                             name
1  -40.39200 -20.27377     BRAZIL CARIACICA PADRE MATHIAS RODOVIA GOVERNADOR MARIO COVAS 0KM 281 3 1941
2  -40.37992 -19.75071         BRAZIL CARIACICA PADRE MATHIAS ROD GOVERNADOR MARIO COVAS 0KM 281 3 1941
3  -40.37992 -19.75071        BRAZIL CARIACICA PADRE MATHIAS ROD. GOVERNADOR MARIO COVAS 0KM 281 3 1941
4  -40.43126 -20.28447       BRAZIL CARIACICA PADRE MATHIAS RODOV GOVERNADOR MARIO COVAS 0KM 281 3 1941
5  -40.39200 -20.27377     BRAZIL CARIACICA PADRE MATHIAS RODOVIA GOVERNADOR MARIO COVAS 0KM 281,3 1941
6  -40.37992 -19.75071         BRAZIL CARIACICA PADRE MATHIAS ROD GOVERNADOR MARIO COVAS 0KM 281,3 1941
7  -40.37992 -19.75071        BRAZIL CARIACICA PADRE MATHIAS ROD. GOVERNADOR MARIO COVAS 0KM 281,3 1941
8  -40.43126 -20.28447       BRAZIL CARIACICA PADRE MATHIAS RODOV GOVERNADOR MARIO COVAS 0KM 281,3 1941
9  -40.39200 -20.27377     BRAZIL CARIACICA PADRE MATHIAS RODOVIA GOVERNADOR MARIO COVAS 0KM 281.3 1941
10 -40.37992 -19.75071         BRAZIL CARIACICA PADRE MATHIAS ROD GOVERNADOR MARIO COVAS 0KM 281.3 1941
11 -40.37992 -19.75071        BRAZIL CARIACICA PADRE MATHIAS ROD. GOVERNADOR MARIO COVAS 0KM 281.3 1941
12 -40.39324 -20.28260       BRAZIL CARIACICA PADRE MATHIAS RODOV GOVERNADOR MARIO COVAS 0KM 281.3 1941
13 -40.39200 -20.27377 BRAZIL, CARIACICA, PADRE MATHIAS, RODOVIA GOVERNADOR MARIO COVAS, 0KM 281,3 1941
14 -40.37992 -19.75071     BRAZIL, CARIACICA, PADRE MATHIAS, ROD GOVERNADOR MARIO COVAS, 0KM 281,3 1941
15 -40.37992 -19.75071    BRAZIL, CARIACICA, PADRE MATHIAS, ROD. GOVERNADOR MARIO COVAS, 0KM 281,3 1941
16 -40.43126 -20.28447   BRAZIL, CARIACICA, PADRE MATHIAS, RODOV GOVERNADOR MARIO COVAS, 0KM 281,3 1941

法典

# Language: R
library(ggmaps)
loc <- c("BRAZIL CARIACICA PADRE MATHIAS RODOVIA GOVERNADOR MARIO COVAS 0KM 281 3 1941",
"BRAZIL CARIACICA PADRE MATHIAS ROD GOVERNADOR MARIO COVAS 0KM 281 3 1941",
"BRAZIL CARIACICA PADRE MATHIAS ROD. GOVERNADOR MARIO COVAS 0KM 281 3 1941",
"BRAZIL CARIACICA PADRE MATHIAS RODOV GOVERNADOR MARIO COVAS 0KM 281 3 1941",
"BRAZIL CARIACICA PADRE MATHIAS RODOVIA GOVERNADOR MARIO COVAS 0KM 281,3 1941",
"BRAZIL CARIACICA PADRE MATHIAS ROD GOVERNADOR MARIO COVAS 0KM 281,3 1941",
"BRAZIL CARIACICA PADRE MATHIAS ROD. GOVERNADOR MARIO COVAS 0KM 281,3 1941",
"BRAZIL CARIACICA PADRE MATHIAS RODOV GOVERNADOR MARIO COVAS 0KM 281,3 1941",
"BRAZIL CARIACICA PADRE MATHIAS RODOVIA GOVERNADOR MARIO COVAS 0KM 281.3 1941",
"BRAZIL CARIACICA PADRE MATHIAS ROD GOVERNADOR MARIO COVAS 0KM 281.3 1941",
"BRAZIL CARIACICA PADRE MATHIAS ROD. GOVERNADOR MARIO COVAS 0KM 281.3 1941",
"BRAZIL CARIACICA PADRE MATHIAS RODOV GOVERNADOR MARIO COVAS 0KM 281.3 1941",
"BRAZIL, CARIACICA, PADRE MATHIAS, RODOVIA GOVERNADOR MARIO COVAS, 0KM 281,3 1941",
"BRAZIL, CARIACICA, PADRE MATHIAS, ROD GOVERNADOR MARIO COVAS, 0KM 281,3 1941",
"BRAZIL, CARIACICA, PADRE MATHIAS, ROD. GOVERNADOR MARIO COVAS, 0KM 281,3 1941",
"BRAZIL, CARIACICA, PADRE MATHIAS, RODOV GOVERNADOR MARIO COVAS, 0KM 281,3 1941") 
coord <- NULL
for (i in 1:length(loc)){
coord <- rbind(coord, cbind(geocode(loc[i]), name = loc[i]))
}

相关内容

  • 没有找到相关文章

最新更新