반응형
네이버 지도 호출 및 경로 안내
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
반응형
'개발 > SWIFT 아이폰' 카테고리의 다른 글
SwiftUI NavigationLink를 사용하여 데이터 전송 (0) | 2023.07.19 |
---|---|
SwiftUI NavigationLink를 사용하여 뷰 전환 (0) | 2023.07.19 |
SwiftUI 카카오 내비 호출 및 경로 안내 (0) | 2023.07.18 |
SwiftUI Info.plist 사용하기 (0) | 2023.07.18 |
SwiftUI Sheet, fullScreenCover로 다른 화면 띄우기, 데이터 전달 (0) | 2023.07.17 |