У меня похожая проблема при загрузке карт с использованием get_map (403 Forbidden и OVER QUERY LIMIT) - я решил ее, используя dput для сохранения карты на компьютере и dget для загрузки карты.
map <- get_map(location = myLocation, source="google", maptype="terrain", crop=FALSE, color="bw")
dput(map, file = "myMaps")
map <- dget(file = "myMaps")
Теперь, если у вас есть несколько карт для загрузки и большое количество ошибок, вы можете использовать цикл с tryCatch для выполнения загрузки.
myLocation <- c(21.5, -18.5, 34, -8)
getMap <- function(loc){
map <- get_map(location = loc, source="google", maptype="terrain", crop=FALSE, color="bw")
i <<- 0
return(map)
}
i <- -1
c <- 0 # avoid infinite loop
while(i < 0 & c < 20){
tryCatch(map <- getMap(myLocation), error = function(w){
i <- -1
})
c <- c+1
}