gpt4 book ai didi

ios - Apple 如何使用 CoreLocation 提供室内定位?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:36 27 4
gpt4 key购买 nike

我在 Apple 的开发者网站上找到了这个示例代码: https://developer.apple.com/library/ios/samplecode/footprint/Introduction/Intro.html

描述说:

Use Core Location to take a Latitude/Longitude position and project it onto a flat floorplan. Demonstrates how to do the conversions between a Geographic coordinate system (Latitude/Longitude), a floorplan PDF coordinate system (x, y), and MapKit.

我已经试过了,效果很好。基本上,您提供建筑物的 map 图像并手动指定两个坐标。然后,使用 CoreLocation,将纬度/经度转换为 (x,y) 位置。

我的问题是 - 如何在室内获取纬度/经度?我看过一些 Apple 的视频,他们说他们极大地改进了 CoreLocation,但我的 iPhone 如何获得正确的信息?

TL;DR: 它有效。我只是想知道怎么做。

最佳答案

大公司,尤其是苹果、谷歌等 map 供应商,会收集有关所有 Wi-Fi 接入点 (AP) 的信息。他们使用所谓的众包技术,通过将 GPS 坐标与从所有可见 AP 接收到的信号强度 (RSS) 相结合来估计 AP 的位置。

一旦用户请求修复他们的位置,他们就会向服务器发送一份与范围内可用的无线热点相关联的所有 MAC(媒体访问控制)地址的列表,以便根据这些地址的数据库进行检查。然后使用三边测量技术,该技术与智能手机内部传感器(加速度计、陀螺仪、磁力计、气压计)提供的位置数据相融合。但这种方法仍然存在精度不足的问题,目前精度为 7-20 米,具体取决于可见 AP 的数量和传感器的质量。了解更多 here , 或 here .

为了达到 1-5 米的精度,需要有额外的校正信息。最先进的技术是使用蓝牙信标。给定他们的坐标,就可以估计用户的位置。现在有很多公司开发这项技术,例如Navigine , indoors , nextome .

关于ios - Apple 如何使用 CoreLocation 提供室内定位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32839403/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com