[swift] PKHUD를 사용하여 지도 위에 위치 마커를 표시하는 방법은?
개요
PKHUD는 macOS 및 iOS 앱에 사용할 수 있는 미리 정의된 HUD(Head-Up Display) 스타일의 인디케이터 뷰를 제공하는 CocoaPods 라이브러리입니다. 이 라이브러리를 사용하면 앱에서 간단하게 인디케이터를 표시할 수 있습니다. 이제 PKHUD를 사용하여 지도 위에 위치 마커를 표시하는 방법에 대해 알아보겠습니다.
PKHUD 설치
먼저 CocoaPods를 사용하여 PKHUD를 설치해야 합니다. Podfile
에 다음과 같이 PKHUD를 추가합니다.
pod 'PKHUD'
터미널에서 프로젝트의 루트 디렉터리로 이동한 후, 다음 명령을 실행합니다.
pod install
위치 마커 표시하기
- 먼저,
PKHUD
를 임포트해야 합니다. 해당하는 파일의 상단에 다음 코드를 추가합니다.
import PKHUD
- 위치 마커를 표시할 때, 앱 화면에서 HUD를 나타내고, 지도 위에 마커를 추가합니다. 다음과 같이 함수를 작성합니다.
func showMarkerOnMap() {
HUD.show(.progress)
// 마커 표시 로직 작성
// ...
HUD.hide(afterDelay: 2.0)
}
위 코드에서, HUD.show(.progress)
는 인디케이터를 보여주는 HUD를 나타내고, HUD.hide(afterDelay: 2.0)
는 2초 후에 HUD를 숨깁니다. 적절한 위치 마커 표시 로직을 작성해주세요.
- 위의
showMarkerOnMap()
함수를 원하는 시점에서 호출하여 위치 마커를 표시합니다.
showMarkerOnMap()
위 코드를 실행하면, PKHUD를 사용하여 앱 화면에서 인디케이터를 보여주고, 지정된 시간(2초) 이후에 인디케이터를 숨깁니다. 이때, 해당 위치에 마커가 표시되어야 합니다.