Roh*_*hal 5 iphone gps cllocation ios compass-geolocation
我是iOS开发的新手.我的目标是在屏幕上显示指南针.我有某个位置的纬度和经度.我通过使用CLLocation获得了当前的经度和纬度.
我已经使用API计算了两点之间的距离,但现在我想知道我的手机N/S/E/W的正确方向以及类似根据正确的北极...我不确定.
有没有iPhone北极和实际北极的概念?
我希望显示一条指向特定经度和纬度的线,即使我的手机正在旋转或移动; 该线仅指向该点.
请帮助我,我现在应该继续?任何指导或链接/ tut都会很棒.
这称为CLLocation的"标题".
请参阅CLLocationManager doc部分为您的应用程序配置标题,并调用startUpdatingHeading以通知您的标题更改,即当您的iPhone指向另一个点时.
然后使用标准CLLocationManagerDelegate方法通知标题更改并相应地重新绘制线条.
阅读位置感知编程指南,了解有关位置服务和标题的更多信息,尤其是包含示例代码的此部分.
PS:关于两个不同的北方,没有"iPhone北极"的概念,这与iPhone本身没什么关系.在地理系统中,需要考虑两个北极参考:根据地球磁场定义的磁北极,以及根据地球旋转轴定义的真北极.
在位置感知编程指南中也详细解释了这一点(就像所有内容一样;总是阅读编程指南,这些指南通常是非常完整的资源):
可以相对于地图上的磁北或真北报告航向值.磁北表示地球表面上行星磁场发出的点.这个位置与北极不同,北极代表真北.根据设备的位置,磁北可能足以满足多种用途,但越接近极点,该值就变得越不实用.
| 归档时间: |
|
| 查看次数: |
1908 次 |
| 最近记录: |