【问题标题】:return a tag when startMonitoringSignificantLocationChanges()startMonitoringSignificantLocationChanges() 时返回标签
【发布时间】:2016-10-18 16:10:21
【问题描述】:

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

【问题讨论】:

    标签: swift cllocationmanager


    【解决方案1】:

    我自己找到的。

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

    /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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 1970-01-01
      相关资源
      最近更新 更多