iOS 개발 Swift 2-지도 통합

지도는 모든 사람의 일상 생활의 일부가되었습니다. 그들은 우리가 장소를 여행하거나 어떤 장소를 검색 할 때 매우 유용하게되었습니다.

지도 통합 및 India Gate 찾기

애플리케이션에서지도를 만들어 중앙에 인디아 게이트를 보여줍니다. 프로젝트에서 구현하여지도를 배웁니다. 따라서 단일보기 iOS 애플리케이션을 만들고 원하는 이름을 지정합니다.

지도 키트보기 추가

개체 라이브러리로 이동하여 맵 키트보기를 검색하고 드래그를 클릭하여보기로 가져 와서 전체보기를 채우도록 늘립니다.

제약 추가

controller.swift 파일을보기 위해 control + drag로 mapViewKit에 대한 콘센트를 만듭니다. 지금은 오류가 표시 될 수 있지만 처리하겠습니다. 파일 상단의 import UIKIT 아래에 import MapKit을 추가하면 오류가 제거됩니다.

그 후, ViewController : UIViewController 클래스 뒤에 MKMapViewDelegate를 추가합니다. 이제 파일은 다음과 같이 보일 것입니다.

이제지도에 대한 위도 및 경도, 델타, 스팬, 위치 및 지역을 생성합니다. 그 전에 장소의 위도와 경도를 얻는 방법을 알려 드리겠습니다.

maps.google.com으로 이동하여 위치를 검색합니다. 상단에는 URL에서 위도와 경도가 표시됩니다. 예 : India Gate를 검색해 보겠습니다.

위도 및 경도 설정

위도와 경도를 얻은 후 변수를 만들 것입니다.

let latitude: CLLocationDegrees = 28.610 
let longitude: CLLocationDegrees = 77.230

위도 및 경도에 대한 델타 설정

위도와 경도를 추가 한 후 위도와 경도를 확인할 수있는 값인 델타를 추가합니다. 더 정확한 위치에 대해서는 최소로 유지해야합니다.

let latDelta: CLLocationDegrees = 0.04 
let lonDelta: CLLocationDegrees = 0.04

지도의 범위, 위치 및 지역 설정

그런 다음 맵에 대한 Span, Location 및 Region을 생성합니다.

let span: MKCoordinateSpan = MKCoordinateSpan(latitudeDelta: latDelta,
longitudeDelta: lonDelta)  
let location: CLLocationCoordinate2D = CLLocationCoordinate2D(latitude:
latitude, longitude: longitude)  
let region: MKCoordinateRegion = MKCoordinateRegion(center: location, span: span)

지도 설정

다음 명령으로지도를 설정합니다.

mapView.setRegion(region, animated: true)

최종 애플리케이션은 아래에 표시된 스크린 샷과 같아야합니다.

위치 세트가 애플리케이션의 중심에 정확히 있는지 확인해야합니다. 이것이 바로 지금 우리가지도로 할 전부입니다.