iPhone-如何获得基于学位的位置的方向[英] iPhone - How do i get direction with degree based location

本文是小编为大家收集整理的关于iPhone-如何获得基于学位的位置的方向的处理方法,想解了iPhone-如何获得基于学位的位置的方向的问题怎么解决?iPhone-如何获得基于学位的位置的方向问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

首先,我已经在我的课程中实现了位置管理器功能,并且WHICT工作正常,并给了我当前的位置.从该位置,我从在这里.但是我无法实现方向(即北,南,东,西),我推荐了也是如此.我希望我要以方向格式显示的位置,例如 .即位置经理给我 +37.33019332,-122.02298792,我想要37°19'49" 49" n ,-122°1'23" 23" e .我得到的一切只是不知道如何获得最后的" n"和" e". 如果我为此使用CLLocation.course,我将获得指导课程. 任何帮助将不胜感激.

推荐答案

这实际上非常简单.纬度在赤道的0°开始,北极为90.0,南极为-90.0.基本上,如果纬度在0到90之间,则您在北半球和南半球,纬度为0至-90.

经度基本上以相同的方式工作. 0°是指贯穿格林威治,英格兰和非洲一部分的假想线的主要子午线.高达180°的正经度是指原始子午线以东的位置,而负纵向是指质子子午线以西的区域,最高为180°.

其他推荐答案

使用此代码,并将CllocationManagerDelegate放在.h文件

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{             
    updatedHeading = newHeading.magneticHeading;
    float headingFloat = 0 - newHeading.magneticHeading;

    rotateImg.transform = CGAffineTransformMakeRotation(headingFloat*radianConst);    
    float value = updatedHeading;
    if(value >= 0 && value < 23)
    {
        compassFault.text = [NSString stringWithFormat:@"%f° N",value];
    }
    else if(value >=23 && value < 68)
    {
        compassFault.text = [NSString stringWithFormat:@"%f° NE",value];
    }
    else if(value >=68 && value < 113)
    {
        compassFault.text = [NSString stringWithFormat:@"%f° E",value];
    }
    else if(value >=113 && value < 185)
    {
        compassFault.text = [NSString stringWithFormat:@"%f° SE",value];
    }
    else if(value >=185 && value < 203)
    {
        compassFault.text = [NSString stringWithFormat:@"%f° S",value];
    }
    else if(value >=203 && value < 249)
    {
        compassFault.text = [NSString stringWithFormat:@"%f° SE",value];
    }
    else if(value >=249 && value < 293)
    {
        compassFault.text = [NSString stringWithFormat:@"%f° W",value];
    }
    else if(value >=293 && value < 350)
    {
        compassFault.text = [NSString stringWithFormat:@"%f° NW",value];
    }
  }

本文地址:https://www.itbaoku.cn/post/924649.html