Phát triển iOS Swift 2 - Tích hợp bản đồ
Bản đồ đã trở thành một phần trong cuộc sống hàng ngày của mọi người. Chúng đã trở nên rất hữu ích khi chúng ta đi du lịch đến các địa điểm hoặc tìm kiếm một địa điểm nào đó.
Tích hợp Bản đồ và Định vị Cổng Ấn Độ
Chúng tôi sẽ tạo bản đồ trong ứng dụng của mình, sẽ hiển thị cho chúng tôi Cổng Ấn Độ ở trung tâm. Chúng ta sẽ học bản đồ bằng cách thực hiện trong một dự án. Vì vậy, hãy tạo một ứng dụng iOS xem một lần và đặt tên nó là bất cứ thứ gì bạn muốn.
Thêm chế độ xem bộ công cụ bản đồ
Đi tới thư viện đối tượng và tìm kiếm chế độ xem bộ bản đồ, nhấp vào kéo và đưa nó đến chế độ xem của bạn, kéo căng nó để nó lấp đầy chế độ xem hoàn chỉnh.
Thêm các ràng buộc
Tạo lối thoát cho mapViewKit bằng cách điều khiển + kéo để xem tệp controller.swift. Nó có thể hiển thị lỗi ngay bây giờ, nhưng chúng tôi sẽ xử lý nó. Trên đầu tệp, bên dưới nhập UIKIT, thêm nhập MapKit, thao tác này sẽ loại bỏ lỗi.
Sau đó, thêm MKMapViewDelegate sau lớp ViewController: UIViewController. Bây giờ, tệp sẽ trông như sau:
Bây giờ, chúng tôi sẽ tạo Vĩ độ và Kinh độ, Đồng bằng, Khoảng cách, Vị trí và Khu vực cho Bản đồ của chúng tôi. Trước đó, chúng tôi sẽ cho bạn biết cách lấy vĩ độ và kinh độ của một địa điểm.
Truy cập maps.google.com và tìm kiếm một số vị trí. Ở trên cùng, chúng ta sẽ thấy vĩ độ và kinh độ của nó trong URL. Ví dụ: Hãy để chúng tôi tìm kiếm Cổng Ấn Độ.
Đặt Vĩ độ và Kinh độ
Sau khi có được vĩ độ và kinh độ, chúng tôi sẽ tạo các biến cho chúng.
let latitude: CLLocationDegrees = 28.610
let longitude: CLLocationDegrees = 77.230
Đặt Delta cho Vĩ độ và Kinh độ
Sau khi thêm vĩ độ và kinh độ, chúng tôi sẽ thêm delta cho chúng, là giá trị có thể xác minh vĩ độ và kinh độ của chúng tôi. Chúng nên được giữ ở mức tối thiểu để có nhiều vị trí chính xác hơn.
let latDelta: CLLocationDegrees = 0.04
let lonDelta: CLLocationDegrees = 0.04
Đặt Khoảng cách, Vị trí và Khu vực cho Bản đồ
Sau đó, chúng tôi sẽ tạo Khoảng cách, Vị trí và Khu vực cho bản đồ của chúng tôi.
let span: MKCoordinateSpan = MKCoordinateSpan(latitudeDelta: latDelta,
longitudeDelta: lonDelta)
let location: CLLocationCoordinate2D = CLLocationCoordinate2D(latitude:
latitude, longitude: longitude)
let region: MKCoordinateRegion = MKCoordinateRegion(center: location, span: span)
Thiết lập bản đồ
Chúng tôi sẽ thiết lập bản đồ bằng lệnh sau.
mapView.setRegion(region, animated: true)
Ứng dụng cuối cùng của chúng tôi sẽ giống như ảnh chụp màn hình được hiển thị bên dưới.
Chúng tôi nên lưu ý rằng vị trí của chúng tôi được đặt chính xác ở trung tâm ứng dụng của chúng tôi. Đây là tất cả những gì chúng ta sẽ làm với bản đồ ngay bây giờ.