Tag: 核心定位

使用Firebase和GeoFire以Radius检索位置数据

我正在尝试使用GeoFire检索并根据半径(例如,距离10km的所有内容)。 为了保持清晰,我在数据库中分别保存了细节和位置,所以细节的id与位置的id是一样的。 在保存数据的同时,我使用: var details = ["a":"a", "b":"b", etc] let checkpointRef = eventRef.childByAutoId() checkpointRef.setValue(details) let checkpointId = checkpointRef.key let geofireRef = ref.childByAppendingPath("checkpointLocations") let geoFire = GeoFire(firebaseRef: geofireRef) geoFire.setLocation(CLLocation(latitude: usersLatitude, longitude: userLongitude), forKey: checkpointId) {… 在这之前,数据库中的一切似乎都很好。 在获取数据的同时,从核心位置获取用户的纬度和经度后,我试图: func retrieve() { let geofireRef = Firebase(url: self.baseurl + "/checkpointLocations") let geoFire = GeoFire(firebaseRef: geofireRef) let center = CLLocation(latitude: […]

在iOS上使用Core Location进行室内定位 – 不准确?

使用WWDC提供的示例代码,我一直在尝试编写一个简单的概念validation应用程序,在我的办公大楼中执行室内定位。 我有一个平面图像,并replace演示代码中的标准图像。 我也做了必要的GPS坐标映射到两个锚点的像素。 当我在模拟器中运行应用程序,并指定静态GPS坐标,我看到在模拟器中更新如预期的位置。 但是,当我在手机上运行它时,体验并不像苹果在video中所宣传的那样无缝。 在我的iPhone 5s上,定位到处都是,而且几乎没有接近准确的地方。 即使坐在窗户旁边,天空清晰,我仍然得到非常不准确的结果。 我会认为这可能与我们的物理布局,WiFi拓扑或其他这样的参数有关。 不过,我也注意到,苹果有一个门户网站,您可以注册您的设施以便与室内定位一起使用。 这是否与我的应用程序的糟糕的结果有关吗? 我无法想象苹果如何能够帮助这样的情况,但认为这可能与此有关。 我应该采取其他措施来提高我的应用程序的准确性吗? 有没有办法利用iBeacons改善室内定位? 我还没有find任何文件说明如此,但也许有人在这里会知道。