startMonitoringSignificantLocationChanges()

时间:2016-10-18 16:10:21

标签: swift cllocationmanager

我正在开发一个ios(swift)应用程序,通过API将CLLocationManager startUpdatingLocation的位置发送到服务器。对于电池和数据经济性,我希望在设备停止时(或在某些附近位置)将此数据发送到API。我的意思是只在startMonitoringSignificantLocationChanges()时调用API。有没有办法返回bool值? TY

1 个答案:

答案 0 :(得分:0)

我自己找到了。

我得到了坐标的最后2个元素,然后:

/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