[iOS/Swift] 네이버 지도 API 사용하기 i
이번 프로젝트에서 네이버 지도 API를 사용할 일이 있어 한번 사용해봤습니다.
네이버 지도 클라이언트 ID 발급받기
네이버 지도를 iOS 앱에서 사용하기 위해선 클라이언트 ID를 발급 받아야 돼요.
https://console.ncloud.com/dashboard -> Products & Services -> AI Naver API를 클릭하면 아래와 같은 화면이 나오게 됩니다.
저는 여기서 지도를 사용해야 되는데 사용할 수 있는 지도의 수가 엄청 많으니까 한번씩 천천히 읽어보면서 현재 만드려고 하는 앱에 필요한 지도를 선택하시면 됩니다.
저는 그냥 Basic한 지도가 필요해서 Mobile Dynamic Map을 설정해줬어요
어떤 지도를 선택할 지 결정했으면 네이버 지도를 사용하려는 프로젝트를 열어서 Bundle Identifier를 확인해야 돼요.
프로젝트를 처음 만드는 분들은 프로젝트를 처음 생성할 때 나오는 Bundle Identifier를 복사하고 이미 프로젝트를 생성하신 분들은 Target에 들어가서 Bundle Identifier를 복사해야 됩니다.
복사한 Bundle ID를 iOS Bundle ID에 넣어주고 추가를 합니다.
라이브러리 설치
이제 기본적인 설정은 끝났으니 설치를 한번 해볼거예요
저는 cocoapod을 사용하기 때문 cocoapod이 모두 설치되어 있다고 가정 하겠습니다.
네이버지도는 다른 라이브러리와 달리 용량이 커서 git-lfs를 따로 설치 해줘야 합니다.
// git-lfs가 설치되어 있지 확률이 높기 때문에 brew를 사용해서 설치합니다.
brew install git-lfs
그리고 프로젝트 파일에 들어가서 pod을 초기화 하고 podfile을 생성합니다. 같이 git-lfs도 설치해주세요.
git-lfs가 설치되어 있지 않으면 제대로 작동하지 않으니 꼭! 꼭! 꼭! 설치해주셔야 돼요
pod init
git-lfs install
podfile에 NMapsMap을 추가하고 설치를 합니다
네이버 지도 사용하기
거의 다 끝났습니다.
이제 아까 애플리케이션을 생성하기 전의 페이지에 가면 새로운 앱이 만들어져 있을 거예요
여기서 인증 정보를 클릭해서 Client ID를 복사해주세요.
프로젝트 파일을 열어서 Info.plist에서 NMFClient를 키로 추가하고 값으로 복사한 Client ID를 넣어주면 초기 설정은 모두 끝이 납니다!!