невозможно загрузить карту с помощью функции get_map () - PullRequest
0 голосов
/ 03 октября 2018

Мне нужна помощь с функцией get_map. Каждый раз, когда я ее использую, я не могу загрузить карту

Пример:

get_map('Egypt',zoom = 'auto')

Ошибка в download.file(url, destfile = tmp, quiet =! messaging, mode = "wb"): невозможно открыть URL-адрес 'http://maps.googleapis.com/maps/api/staticmap?center=Egypt&zoom=10&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false' Дополнительно: предупреждающее сообщение: в файле download.file (url, destfile = tmp, quiet =! Messaging, mode = "wb"): невозможно открыть URL 'http://maps.googleapis.com/maps/api/staticmap?center=Egypt&zoom=10&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false': HTTP-статус был' 403 Forbidden '

1 Ответ

0 голосов
/ 03 октября 2018

ggmap использует Карты Google в качестве стандартного источника карт.

В настоящее время API Карт Google, к которому ggmap подключается, нужны координаты lon / lat (например, location = c(16.3738,48.2082) - не название местоположения), а также функционирующий и зарегистрированный GoogleКлюч API Карт (который вы регистрируете через register_google(key = "...") в каждом новом сеансе), чтобы получить карту.

Таким образом, полный код для вас будет

library(ggmap)
register_google(key = "...") # with your billing-enabled API key entered here
map <- get_map(location = c(31.2357,30.0444), zoom = 5)
ggmap(map)

egypt plot

Дополнительные указания по устранению неполадок см. В этой проблеме.на Github .

...