Функция map `get_map` игнорирует параметр« source »в пакете ggmap - PullRequest
1 голос
/ 05 июня 2019

При использовании функции get_map() я получаю сообщение об ошибке при вводе ключа google-API, хотя я использую параметр "source":

location = colMeans(city[,c('coords_x1', 'coords_x2')])#mitte
names(location) <- c('lat', 'lon')

get_map(location = location, source='osm')
note : locations should be specified in the lon/lat format, not lat/lon.
Error: Google now requires an API key.
       See ?register_google for details.

Кажется, что параметр игнорируется.

1 Ответ

0 голосов
/ 05 июня 2019

Решение заключается в том, как в запросе используется местоположение.Пока нет bbox, ggmap будет искать в Google правильную ограничивающую рамку.Отныне ошибка происходит.Таким образом, работает следующий код:

bbox <- make_bbox(stadt$coords_x1, stadt$coords_x2, f = .05)


map <- get_map(location = bbox, source='osm') 
ggmap(map) + geom_point(data=stadt, aes(x=coords_x1, y=coords_x2, color=akaQuote))

Используя OSM в качестве источника, ограничительная рамка должна быть передана в функцию get_map.

...