首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLFloor在iOS 8中返回零

CLFloor在iOS 8中返回零
EN

Stack Overflow用户
提问于 2014-06-21 21:03:41
回答 3查看 2.2K关注 0票数 5

因此,我试图让CLFloor在核心位置给我数据,而不是返回零在Swift,但我一直未能做到。我已经尝试了我自己的代码,以及来自NSHipster的以下代码:

代码语言:javascript
复制
import CoreLocation

class LocationManagerDelegate: NSObject, CLLocationManagerDelegate {
    func locationManager(manager: CLLocationManager!, didUpdateLocations locations: AnyObject[]!) {
        let location: CLLocation? = locations[0] as? CLLocation
        if let floor: CLFloor? = location?.floor {
            println("Current Floor: \(floor?.level)")
        }
    }
}

let manager = CLLocationManager()
manager.delegate = LocationManagerDelegate()
manager.startUpdatingLocation()

有没有人知道如何在设备或模拟器上工作,我相信这个答案会让很多人受益。如果有人知道在这个或CLVisit上有什么好的资源,那也是有帮助的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-07-03 17:42:33

基于苹果网站的这两个链接

CLFloor参考文献

CLLoaction类参考文献

讨论如果当前位置无法获得楼层信息,则此属性的值为零。

我不是斯威夫特方面的专家,但我认为返回无可能意味着在那个位置没有楼层信息。

票数 5
EN

Stack Overflow用户

发布于 2014-08-23 10:45:18

据我所知,在WWDC会议708 -室内取核心位置中,您需要手动注册,并在新的苹果地图连接页面上设置特定的地点,以便在iOS中获取楼层信息。

因此,似乎不可能为任意地点自动提供地面信息(例如,基于GPS的高度信息)。

票数 11
EN

Stack Overflow用户

发布于 2014-10-29 14:07:57

我不认为iOS会神奇地告诉你从我理解https://developer.apple.com/videos/wwdc/2014/?id=708的楼层水平。你得用另一种方式得到那个号码。例如,您可以捕获一些iBeacon信号,并从该下载楼层号码,或在您的屏幕上滑动,以找到正确的地形图?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24345840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档