können Sie mir beim Extrahieren von Informationen aus Google API helfen, wenn ich Adresse Variable: 560066, 560065 (Pincodes von Bengaluru Stadt), die Adresse Komponenten hat unterschiedliche Längen (4 und 5 in diesem Fall)Google API gibt falsche Werte zurück
Dies könnte falsche Daten zurückgeben. Lassen Sie sagen, dass ich Land Info, folgende zurückkehren würde INDIA für ehemalige und wollte ‚Fehler: außerhalb der Grenzen‘ für letztere
Gibt es eine universelle Art und Weise, so dass es Land Wert für beide Fall
library(rjson) # load rjson package
getCoordinates <- function(address) {
url <- paste("http://maps.googleapis.com/maps/api/geocode/json?address=",address,"&sensor=false",sep="")
map_data <- fromJSON(paste(readLines(url),collapse=""))
coord <- c(map_data$results[[1]]$geometry$location$lat,map_data$results[[1]]$geometry$location$lng, toupper(map_data$results[[1]]$address_components[[5]]$long_name))
return(coord)
}
g <- getCoordinates(560066)
Danke, aber gibt es eine Grenze für die Verwendung, Nachdem ich dies behoben habe, lief ich es auf einer Liste von mehr als 300 Städtenamen, und es stoppte immer bei 20 und warf einen Fehler, und jetzt sogar 'g <- getCoordinates ('AMSTERDAM') 'wird nicht funktionieren. Irgendeine Idee? @SymbolixAU –
@NemishKanwar Es gibt ein Limit von 2500 Anfragen pro Tag. Was deinen Fehler betrifft, kann ich nicht helfen, ohne es zu sehen - vielleicht ist es spezifisch für deinen 20. Eintrag? Wie auch immer, wenn Sie eine separate Frage haben, sollten Sie eine neue Frage öffnen, anstatt eine bereits beantwortete zu aktualisieren. – SymbolixAU