В прошлом я много раз использовал ggmap для создания карт с определенной координатой в качестве фокальной точки.Как правило, это было так просто, как определить фокус с помощью аргумента location = в qmap () и добавить геомы на карту по мере необходимости.
СегодняЯ впервые открыл ggmap, и он просто не может выполнить самые основные задачи по отображению.
devtools::install_github("dkahle/ggmap") #Making sure I'm up-to-date
library(ggmap)
qmap(location = "White House", zoom = 14, source = "osm")
Выдает следующую ошибку:
#Error in data.frame(ll.lat = ll[1], ll.lon = ll[2], ur.lat = ur[1], ur.lon = ur[2])
: arguments imply differing number of rows: 0, 1
Я копался в течение нескольких часов.Я попытался использовать get_map () вместо этого, но выдает ту же ошибку.
Есть идеи?
Обновление # 1
Я дошел до чистой установки R / RStudio, переустановки пакетов с чистого листа (devtools, tidyverse, ggmap).Тем не менее ошибка сохраняется.
Обновление # 2
Не повезло в получении геокодирования местоположения в процессе get_map()
, как я надеялся с помощью команд ggmap,
Я прибег к ручному заданию координат широты / долготы фокуса этой карты.
qmap(location=c(lon=-77.035,lat=38.897), zoom = 14, source = "google")
Спасибо camille за напоминание о том, что известныпроблемы с источником Open Street Map (osm) (и для общего устранения неполадок через это со мной).
Я пробовал на нескольких разных машинах, в нескольких разных сетях только потому, чтопохоже, что у некоторых людей были проблемы с локальной сетью / компьютером в корне этой проблемы.Теперь интересно, может ли кто-нибудь еще указать местоположение в qmap()
без координат широта / долгота, или эта проблема уникальна для меня.