투케이2K

378. (ios/swift5) [유틸 파일] goKaKaoMapIntent : 위도 , 경도 좌표 값을 받아서 카카오 맵 인텐트 이동 본문

IOS

378. (ios/swift5) [유틸 파일] goKaKaoMapIntent : 위도 , 경도 좌표 값을 받아서 카카오 맵 인텐트 이동

투케이2K 2023. 11. 12. 09:08

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

    // -----------------------------------------------------------------------------------------
    // MARK: - [위도 , 경도 좌표 값을 받아서 카카오 맵 인텐트 이동]
    // -----------------------------------------------------------------------------------------
    func goKaKaoMapIntent(latitude: Double, longitude: Double) {
        
        /*
        // -----------------------------------------
        [goKaKaoMapIntent 메소드 설명]
        // -----------------------------------------
        1. 위도 , 경도 좌표 값을 받아서 카카오 맵 인텐트 이동
        // -----------------------------------------
        2. 호출 예시 : self.goKaKaoMapIntent(latitude: 37.563666, longitude: 126.975693)
        // -----------------------------------------
        */
        
        // [메인 큐에서 비동기 방식 실행 : UI 동작 실시]
        DispatchQueue.main.async {
            
            // [URL 문자열 결합 실시]
            var link = "https://map.kakao.com/link/map/\(latitude),\(longitude)"
            link = link.replacingOccurrences(of: " ", with: "")
            
            // [로그 출력 실시]
            S_Log._D_(description: "카카오 지도 이동 수행", data: [
                "_url :: \(link.trimmingCharacters(in: .whitespacesAndNewlines))"
            ])
            
            // [외부 링크 이동 수행 실시]
            UIApplication.shared.open(URL(string: link.trimmingCharacters(in: .whitespacesAndNewlines))!, options: [:])
        }
    }
 

[결과 출력]

 

반응형
Comments