首先,我已经在我的班级实施了位置管理器功能,并且工作正常,并且给出了当前位置。从那个位置我得到了如何获得位置从here度。但我无法得到我所指的this的方向(即北,南,东,西)。我希望我所得到的位置可以以像this这样的方向格式显示。即位置管理员给我+ 37.33019332,-122.02298792,我想要像37°19'49“N,-122°1'23”E。我得到的所有东西只是不知道如何获得最后的“N”和“E”。 如果我为此使用CLLocation.course
,我正在接受我的方向课程。 任何帮助,将不胜感激。iPhone - 我如何获得基于学位的位置的方向
0
A
回答
3
这其实很简单。纬度从赤道0°开始,北极为90.0,南极为-90.0。基本上,如果纬度介于0和90之间,则您位于北半球,南半球的纬度介于0和-90之间。
经度基本上以相同的方式工作。 0°是指经过格林威治,英格兰和非洲的一部分的想象线的主子午线。 180°以内的正经度指的是主子午线以东的地点,负经度则指主子午线以西180°以内的地区。
2
使用此代码,并把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];
}
}
+0
这将返回指南针方向。我不需要那个。无论如何感谢您的帮助。 – 2012-07-24 06:35:51
+0
@Nims但是这是不正确的,因为它返回0到360度值的NULL。 – 2013-12-06 10:30:49
相关问题
- 1. 如何获得当前位置在iphone上的地图位置
- 2. android - 我如何获得两个位置之间的方位度?
- 3. 如何在iPhone的谷歌地方获得新的位置?
- 4. 如何获得坐标相对于鼠标位置的位置?
- 5. 如何在地图上获取动态位置的方向iphone
- 6. 我如何获得标签的位置?
- 7. 我如何获得iPhone应用程序中的当前位置?
- 8. 基于位置的iphone应用程序
- 9. 基于地理位置的iPhone Applcation
- 10. 如何获得iPhone的可靠定位
- 11. 基于位置的WIldcard重定向
- 12. 基于IP位置的PHP重定向
- 13. 我无法从例程中获得位于坐标位置的坐标位置
- 14. 我如何获得StartPosition位置?
- 15. 如何获得在iPhone的Safari触摸的X/Y位置?
- 16. 如何基于字符的位置点
- 17. Django的:获取基于静态位置
- 18. qt - 基于网络的位置获取
- 19. 基于Android中的屏幕方向的位置视图
- 20. CLLocationManger给出了旧的位置。如何获得新的位置?
- 21. Java - 从位置集合中获取基于距离的位置
- 22. 如何设置的位置ImageView后获得手指触摸在iPhone上的X和Y位置iphone
- 23. CLLocation,获得新的位置
- 24. 我如何获得我的数组中的对象的位置?
- 25. 如何获得opengl对象iphone的中心位置?
- 26. 如何获得iphone中重要位置更新的准确性?
- 27. 如何获得建筑物内的当前位置iphone
- 28. 基于div位置的定位图像
- 29. 复位DIV基于点击的位置
- 30. 如何获得我的当前位置和新位置之间的距离?
非常感谢。不知道。 :) – 2012-07-24 07:13:36