개발/SWIFT 아이폰 / / 2023. 7. 18. 11:18

SwiftUI 네이버 지도 호출 및 경로 안내

반응형

네이버 지도 호출 및 경로 안내

 

Info.plist

LSApplicationQueriesSchemes 추가 및 Item에 nmap 추가

 

버튼 생성 및 클릭 이벤트 설정

struct ContentView: View {    
    var body: some View {
        VStack {
            Button(action: {
                buttonClicked()
            }) {
                Text("네이버")
                    .padding()
                    .foregroundColor(.white)
                    .background(Color.blue)
                    .cornerRadius(10)
            }
        }
    }
    
    func buttonClicked() {
        let url = URL(string: "nmap://navigation?dlat=37.5209436&dlng=127.1230074&dname=%EC%98%AC%EB%A6%BC%ED%94%BD%EA%B3%B5%EC%9B%90&appname=kakao_swiftui")!
        let appStoreURL = URL(string: "http://itunes.apple.com/app/id311867728?mt=8")!

        if UIApplication.shared.canOpenURL(url) {
          UIApplication.shared.open(url)
        } else {
          UIApplication.shared.open(appStoreURL)
        }
    }
}

 

https://guide.ncloud-docs.com/docs/naveropenapiv3-maps-url-scheme-url-scheme

 

지도앱 연동 URL Scheme

 

guide.ncloud-docs.com

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유