【发布时间】:2016-10-18 16:10:21
【问题描述】:
我正在开发一个 ios (swift) 应用程序,它使用 CLLocationManager startUpdatingLocation 通过 API 将位置发送到服务器。对于电池和数据经济性,我不想在设备停止时(或在某个附近位置)将此数据发送到 API。我的想法是仅在 startMonitoringSignificantLocationChanges() 时调用 API。有没有办法返回一个布尔值? TY
【问题讨论】:
我正在开发一个 ios (swift) 应用程序,它使用 CLLocationManager startUpdatingLocation 通过 API 将位置发送到服务器。对于电池和数据经济性,我不想在设备停止时(或在某个附近位置)将此数据发送到 API。我的想法是仅在 startMonitoringSignificantLocationChanges() 时调用 API。有没有办法返回一个布尔值? TY
【问题讨论】:
我自己找到的。
我得到了坐标的最后两个元素,然后:
/My location
let myLocation = CLLocation(latitude: firstArrayLatitude, longitude: firstArrayLongitude)
//My buddy's location
let myBuddysLocation = CLLocation(latitude: lastArrayLatitude, longitude: lastArrayLongitude)
//Measuring my distance to my buddy's (in km)
let distance = myLocation.distanceFromLocation(myBuddysLocation) / 1000
【讨论】: