전에 쓴 공유자전거 데이터에는 위도,경도 정보가 포함되어있다.
지도에 위치를 시각화하고 인터렉티브하고 싶어서
ggmap이라는 패키지를 쓰면 간단히 시각화를 진행할 줄 알았는데
그게 아니였다.
결국 3시간동안 구글링 끝에 해결방법을 찾았다.
그 과정을 공유해보고자 한다.
예전에는 됐는데 이제는 이런 명령어를 넣으면
library(ggmap)
get_googlemap('Losangeles',zoom=15,maptype="roadmap")
이런 명령어를 넣으면
Error: Google now requires an API key. See ?register_google for details.
이런 오류를 토해낸다. 꾸엑
구글은 이제 API key를 요구해요! 라는 상큼한 알림을 주는데
문과인 나는 "API Key가 뭐야 엉엉" 하면서 구글구글구글링을 했다.
https://mrkevinna.github.io/R-%EC%8B%9C%EA%B0%81%ED%99%94-3/
나는 이 블로그 포스팅을 참고했다. 그런데
키를 발급받고 내가 발급받은 API인증키를 넣고 맵을 불러오는데도 오류만 토해내고 안되는 것이였다.
그 이유는 API를 발급받고 사용할 API를 라이브러리에 등록하지않아서 그런것이였다!
그니깐 꼭 라이브러리 등록을 하세요!!!!!!!!
Maps Static API
Geocoding API
를 등록했더니 잘 된다!
이거안하면 안됨!!
등록한 후
register_google(key = '자신의 구글 지도 API 인증키를 입력하세요')
다시 명령어를 실행하면 아무런 결과값도 토해내지 않고 변한게 없어보이지만 인증이 된 것이다!!
https://github.com/dkahle/ggmap/issues/262
이거보고 해결법을 찾았다. 질문자가 마지막에
I did not get the map in a browser. I just realised that I didn't enable the static maps API on google cloud ... after doing such, all problems were solved.
라고 했는데 API를 등록하지 않아서 나도 똑같은 오류가 발생했던 것이다.
devtools::install_github("dkahle/ggmap")
맨 위 링크 안에도 있는 내용이지만 이것도 잊지말구 설치해주세요!!
질문이나 오류가 있으면 댓글 달아주세요!
'R programming' 카테고리의 다른 글
[leaflet패키지] 지도에 인터렉티브한 정보 표시하기 (0) | 2019.04.29 |
---|---|
ggmap을 활용해 지도 위에 장소표시하기 (0) | 2019.04.06 |
로지스틱 회귀분석-환자들 생존예측 (예제 따라하기) (0) | 2019.04.04 |
2016년도 진료내역을 통한 상위 질병 확인해보기(2) (0) | 2019.03.14 |
2016년도 진료내역을 통한 상위 질병 확인해보기 (0) | 2019.03.06 |