J'essaie d'obtenir les coordonnées des entreprises par leur nom. J'ai passé en revue plusieurs questions sur l'utilisation de «géocode», mais ils semblent tous fonctionner sur la base de l'adresse. Voir ci-dessous deux exemples qui tentent d'obtenir les coordonnées de The Westbury Hôtel Londres:Trouver les coordonnées par nom d'entreprise avec Google Maps
library(ggmap)
geocode("London")
geocode("The Westbury Hotel London") # Returns coordinates of Westbury Road in London
Une approche plus complexe:
require(RJSONIO)
library(ggmap)
geocodeAddress <- function(address) {
require(RJSONIO)
url <- "http://maps.google.com/maps/api/geocode/json?address="
url <- URLencode(paste(url, address, "&sensor=false", sep = ""))
x <- fromJSON(url, simplify = FALSE)
if (x$status == "OK") {
out <- c(x$results[[1]]$geometry$location$lng,
x$results[[1]]$geometry$location$lat)
} else {
out <- NA
}
Sys.sleep(0.2) # API only allows 5 requests per second
out
}
geocodeAddress("The Westbury Hotel London") # Returns London coordinates
Autre questions mentionné qu'il est possible d'obtenir les coordonnées des lieux avec « géocodage » mais, au moins dans mon cas, ça ne marche pas. Toute idée sur la façon d'obtenir des coordonnées par nom d'entreprise de google maps grandement apprécié.
Merci @SymbolixAU, je suis en train d'utiliser le code, mais je ne sais pas ce qui est "" ~/Documents/.googleAPI »? – user3507584
@ JustynaS C'est juste un fichier dans lequel j'ai sauvegardé ma clé d'API Vous devez entrer la vôtre que vous recevez de Google – SymbolixAU