-
[iOS] KakaoMap 마커 커스터마이징iOS 2023. 2. 3. 22:47
이전 게시물에 이어서 KakaoMap을 이용해서 마커 커스터 마이징을 해보고자 한다!
KakaoMap 이용하기가 궁금하다면?
https://org9899.tistory.com/94
[iOS] KakaoMap 이용하기
지독했던 KakaoMap 지도 추가 방법을 아카이빙 하고자 한다. KakaoMap 공식 사이트에 들어가보면 카카오지도는 swift지원이 안된다,,,ㅠㅡㅠ https://apis.map.kakao.com/ios/guide/ 그래서,,,마커 이지미나 화면
org9899.tistory.com
게시물 참고 바란다!
이제부터는 마커를 커스터마이징 해보고, 확대 기능을 넣어볼까 한다!
[swift] 카카오 맵 api 사용해보기
* 참고: http://apis.map.kakao.com/ios/guide/ - xcode 11.6 - swift5 1. 준비사항 - sdk 다운로드 - 개발자 등록, 앱 플랫폼 추가하여 app key발급 , bundle id 등록 - 프로젝트에 프레임워크 추가 - 프로젝트의 info.plist :
swimme.tistory.com
https://roniruny.tistory.com/171
[iOS] KakaoMap API 써보기
KakaoMap API 써보기 굉장히 오랜만에 왔다.. 티스토리.. 이제 꾸준히 써야지.. 자료 - 카카오 공식 문서 - Kakao 지도 API - 위도경도 찾기 - 위도경도 찾기 위도경도 찾기 위도경도 찾기, 미국기준 미세
roniruny.tistory.com
위 티스토리를 참고해서 만들어봤다!
이미지 커스터 마이징 코드는 생각보다 간단하다!
poiItem1?.markerType = MTMapPOIItemMarkerType.customImage poiItem1?.customImageName = "에셋에 저장된 이미지 이름"저번 게시물을 보면 알겠지만 지도의 범위가 너무 넓게 나온다!
그 범위를 줄이려면 아래 코드를 추가해주면 된다!
mapView.setMapCenter(MTMapPoint(geoCoord: DEFAULT_POSITION1), zoomLevel: 0, animated: true)마커를 눌렀을때 말풍선이 나오게 하고싶으면 아래를 추가해주자!
poiItem1?.itemName = "세종대학교 대양AI센터"아 참고로 경도 찾는 사이트가 따로있다! 카카오맵을 이용해서 위도, 경도를 찾을 수 있는데,
카카오맵
당신을 좋은 곳으로 안내 할 지도
map.kakao.com
https://xn--yq5bk9r.com/blog/map-coordinates
지도 위도 경도
지도 위도 경도
xn--yq5bk9r.com
찾는 방법은 극악무도하게 간단하다!
찾고자하는 위치를 찾고, 상단 우측에 내보내기 버튼을 눌러 URL 복사를 해주면 된다!

복사한 URL을 입력해주면 나온당!

[전체코드]
import UIKit public let DEFAULT_POSITION1 = MTMapPointGeo(latitude: 37.55084892824633, longitude: 127.07551820008577) class FirstTabViewController: UIViewController, MTMapViewDelegate{ var mapView: MTMapView? var mapPoint1: MTMapPoint? var poiItem1: MTMapPOIItem? var mapPoint2: MTMapPoint? var poiItem2: MTMapPOIItem? override func viewDidLoad() { super.viewDidLoad() // 지도 불러오기 mapView = MTMapView(frame: self.view.bounds) if let mapView = mapView { mapView.delegate = self mapView.baseMapType = .standard // 지도 중심점, 레벨 mapView.setMapCenter(MTMapPoint(geoCoord: DEFAULT_POSITION1), zoomLevel: 0, animated: true) // 마커 추가 self.mapPoint1 = MTMapPoint(geoCoord: MTMapPointGeo(latitude: 37.55084892824633, longitude: 127.07551820008577)) self.mapPoint2 = MTMapPoint(geoCoord: MTMapPointGeo(latitude: 37.54990522391498, longitude: 127.07466624750248)) poiItem1 = MTMapPOIItem() poiItem1?.markerType = MTMapPOIItemMarkerType.customImage poiItem1?.customImageName = "characterExample4Small" poiItem1?.mapPoint = mapPoint1 //poiItem1?.itemName = "세종대학교 대양AI센터" mapView.add(poiItem1) poiItem2 = MTMapPOIItem() poiItem2?.markerType = MTMapPOIItemMarkerType.customImage poiItem2?.customImageName = "characterExample4Small" poiItem2?.mapPoint = mapPoint2 //poiItem2?.itemName = "세종대학교 세종관" mapView.add(poiItem2) self.view.addSubview(mapView) } } }[결과화면]

다양한 기능을 더 추가하고싶다면? (ex. 확대/추가 기능 등)
https://iosminjae.tistory.com/15
[IOS][SWIFT] 카카오맵(Kakao Map) 커스텀하기!(현재위치, 마커 메소드화)
안녕하세요:) 오늘은 어제 작성한 카카오맵 띄우기를 커스텀 해본 내용을 작성하기로 했습니다!! 😁 먼저 커스텀한 내용을 말씀드리면, 위치 권한 받아와서 현재 위치 보여주기! (마커를 찍고,
iosminjae.tistory.com
https://www.youtube.com/watch?v=J5oJUXJNmg8
'iOS' 카테고리의 다른 글
[iOS] UIView 특정 모서리 둥글게 만들기 및 그림자 효과주기 (0) 2023.09.28 [iOS] HandsUp Project #1 (0) 2023.09.28 [iOS] KakaoMap 이용하기 (0) 2023.02.03 [iOS] KakaoSocial 로그인 구현 (0) 2022.11.28 [iOS] 10주차 세미나 정리 (2) 2022.11.28