-
[iOS] #4 Naver 지도 API 사용하기ToyProject 2023. 6. 21. 01:14
1. Application 등록
Naver API는 다른 프로젝트할때 1번 써봤기 때문에 계정 등록이 되어있어서 그 부분은 패스,,,
[Xcode] 네이버 지도 API 사용하기
네이버 지도 API를 연동하는 법에대해 알아봅시다.먼저 네이버 클라우드 플랫폼 맵 웹사이트로 접속합시다.https://www.ncloud.com/product/applicationService/maps회원이 아니신분들은 회원가입을 먼저 하고,
velog.io
계정 등록하는 부분은 위 블로그에 잘 나와있다!
그래도 조금 적어보자면,,,사이트에 들어가서 이름을 지정한다! 그리고 나는 iOS와 연동할것이기 때문에
아래로 내려서 Mobile 부분에 체크해주면 된다!
위 서비스 환경 등록 부분에는 iOS Bundle ID를 입력하면 되는데, 아래와 같이 identity에 Bundle identifier을 입력해주면 된다!
2. Client ID 등록
다음에는 Client ID를 등록해준다. 아래 인증정보버튼을 클릭하면,
아래와 같이 Client ID가 뜨는데, 이 부분을
아래 info.plist에 입력해주면 된다!
3. 의존성 추가
마지막으로 의존성만 추가해주면 된다!
[Cocoa Pods 설치]
우선 cocoa pod을 설치해준다. 나는 미리 설치되어있던 상태라 이 과정은 하지않았당,,,
sudo gem install cocoapods
[homebrew 설치]
homebrew란 macOS 패키지 매니저인데, 터미널에서 명령어를 통해 프로그램을 설치, 삭제, 업데이트를 보다 편리하게 관리할 수 있당!
아래 사이트로 가서 설치해주면된다.
이미 있는경우 다음으로 넘어가준다!
Homebrew
The Missing Package Manager for macOS (or Linux).
brew.sh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
[git-lfs 설치]
github의 경우 100mb 부터 push 시 error가 발생하는데, git-lfs를 사용하면 대용량 파일을 git repo에 포함시켜야 하는 상황이 있을시에도 git push와 pull이 가능하다고 한다!
brew install git-lfs
[pod 설치]
pod 파일을 처음 써보시는 분들은 아래 Pod파일 처음 사용할때 적어두었던 게시글이 있으니 참고 바랍니당!
https://org9899.tistory.com/78
[iOS] 5주차 세미나 정리
미션검사 및 피드백 - TableViewCell에 해당 함수를 추가해주어 셀 하나만 접근해서 변경 (셀 재사용 문제 해결) override func prepareForReuse() { super.prepareForReuse() self.backgroundColor = . white } - Swipe 기능 추가
org9899.tistory.com
이미 사용해보신분들은,,,! 해당 프로젝트 경로에서 pod init을 해준다.
pod init
예시 화면을 보여주면, 아래와 같다.
pod init을 하게되면 Podfile 파일이 생기는데, git-lfs를 설치했으면 다음 명령어로 초기화시켜준다!
git-lfs install
이제 Podfile을 열고 코드를 추가해준다.
vi Podfile
다음 명령어로 터미널에서 Podfile을 열 수 있고, 혹은 finder에서 직접 열어도 상관없당!
pod 'NMapsMap'
위 코드를 아래와 같이 PodFile에 작성해주는데, 터미널에서 i를 눌러주면 수정할 수 있당!
수정이 끝나면 esc를 누르고 :wq 를 입력하면 저장하고 파일을 닫아주면 된다,,,!
이제 pod install로 라이브러리를 설치해준당
pod install --repo-update
아래 역시 예시 화면이다,,,!
지도를 띄우고 싶은 화면에 아래와 같이 코드를 입력해주면 지도가 뜨는것을 확인할 수 있다!
import NMapsMap import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let mapView = NMFMapView(frame: view.frame) view.addSubview(mapView) } }
4. 실행
실행할때는 xcworkspace로 열어줘야한당!
짠! (기본 위치는 네이버 본사로 되어있는것같당,,,이건 다음 게시물에서 수정하는 방법 공~개)
[참고자료]
[iOS] Naver지도 API (Naver Map API사용하기)
Step 1. 홈페이지에 접속 네이버 클라우드 플랫폼 홈페이지에 접속합니다. https://www.ncloud.com/produc...
blog.naver.com
[Xcode] 네이버 지도 API 사용하기
네이버 지도 API를 연동하는 법에대해 알아봅시다.먼저 네이버 클라우드 플랫폼 맵 웹사이트로 접속합시다.https://www.ncloud.com/product/applicationService/maps회원이 아니신분들은 회원가입을 먼저 하고,
velog.io
'ToyProject' 카테고리의 다른 글
[DB] #6 DataGrip 이용해서 CSV 파일 Import (0) 2023.06.21 [iOS] #5 Naver 지도 API 내 위치 찾기 & Marker 이미지 변경 (0) 2023.06.21 [iOS] #3 LaunchScreen - 로딩화면 만들기! (0) 2023.06.20 [iOS] #2 ColorSet 세팅 및 AppIcon 지정 (0) 2023.06.20 [iOS] #1 Clean Dining Project Figma (0) 2023.06.20