iOS/TIL

[TIL] NaverMapAPI

minuco 2023. 3. 16. 18:55

 

지도 객체를 생성하는 방법

NMFMapView

하나의 지도는 뷰 요소와 인터에이스 요소로 구성.

뷰 요소는 화면에 지도를 나타내는 역할을 함.

NMFNaverMapView

지도를 다루응 인터페이스 역할을 하는 인터페이스 요소를 담당

지도와 관련된 주요 UI 기능을 담당하며 대부분 이 클래스가 제공한다.

 

지도 화면은 뷰로 제공되며, NMFMapView 혹은 NMFNaverMapView 를 뷰 컨트롤러에 추가하면 화면에 지도가 나타난다.

NMFMapView

import UIKit
import NMapsMap

override func viewDidLoad() {
    super.viewDidLoad()

    // 지도 객체 생성
    let mapView = NMFMapView(frame: view.frame)
    // view 에 객체 추가
    view.addSubview(mapView)
}

NMFNaverMapView

import UIKit
import NMapsMap

override func viewDidLoad() {
    super.viewDidLoad()
    
    // 지도객체 생성
    let naverMapView = NMFNaverMapView(frame: view.frame)
    // view에 객체 추가
    view.addSubview(naverMapView)
}