2009-08-28 54 views

Trả lời

26

Trả về khoảng cách (tính bằng mét) từ tọa độ của người nhận đến tọa độ của vị trí được chỉ định.

// Deprecated in iOS 3.2 method 
- (CLLocationDistance)getDistanceFrom:(const CLLocation *)location 

// Correct method 
- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location 

CLLocation

+0

Khi chim bay? – Spanky

+1

Nhận bất kỳ khoảng cách nào khác sẽ có vấn đề mà không cần xác định đường dẫn. Nếu bạn xác định đường dẫn, bạn đang yêu cầu chiều dài đường dẫn, không phải khoảng cách giữa hai điểm. –

+1

Liên kết CLLocation: http://developer.apple.com/library/mac/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html – quantumpotato

18

Phương pháp trong câu trả lời trước đã deprecated in iOS 3.2. Phương pháp mới là rất giống nhau

- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location 

cũng trả về khoảng cách tính bằng mét. Nó chiếm cho độ cong của trái đất.

0

nhanh chóng 3 func khoảng cách (từ vị trí: CLLocation) -> CLLocationDistance Mô tả Trả về khoảng cách (tính bằng mét) từ vị trí của máy thu đến vị trí quy định. Phương pháp này đo khoảng cách giữa hai vị trí bằng cách truy tìm một đường thẳng giữa chúng theo độ cong của Trái đất. Kết quả là một đường cong trơn tru và không tính đến các thay đổi độ cao cụ thể giữa hai vị trí. Tham số
vị trí Vị trí khác. Trả lại Khoảng cách (tính bằng mét) giữa hai địa điểm. SDK iOS 3.2+, macOS 10.6+, tvOS 9.0+, watchOS 2.0+ Được khai báo ở vị trí chính Tham chiếu phương pháp khác

ví dụ:

let distance = location.distance(from: CLLocation(latitude: 
CLLocationDegrees(oldLocationLat), longitude: 
CLLocationDegrees(oldLocationLng))) 
0

nhanh chóng 3

func distance(from location: CLLocation) -> CLLocationDistance Description 

Trả về khoảng cách (tính bằng mét)

ví dụ

locations: [CLLocation] 

let location: CLLocation = locations.last! 

let distance = location.distance(from: CLLocation(latitude: CLLocationDegrees(oldLocationLat), longitude: CLLocationDegrees(oldLocationLng))) 
Các vấn đề liên quan