iOS-将经纬度转化成度分秒格式
来源:互联网 发布:台球厅计费软件 编辑:程序博客网 时间:2024/05/21 15:13
在实际地图相关开发中,地图添加大头针或者定位往往是后台返回给我们经纬度信息,但是后台返回的JSON解析完后,多数情况下,经纬度都是NSString类型
但是当需要把经纬度显示在界面上面时候时,就需要我们做一些处理了,需求如下
上代码:
- (void)viewDidLoad { [super viewDidLoad]; /** 后台返回纬度或经度字符串 */ NSString *latString = @"123.456789"; /** 调用将经纬度转化成度分秒的方法 */ NSString *str = [self stringWithCoordinateString:latString]; NSLog(@"%@", str);}
/** 经纬度转换成度分秒格式 */- (NSString *)stringWithCoordinateString:(NSString *)coordinateString{ /** 将经度或纬度整数部分提取出来 */ int latNumber = [coordinateString intValue]; /** 取出小数点后面两位(为转化成'分'做准备) */ NSArray *array = [coordinateString componentsSeparatedByString:@"."]; /** 小数点后面部分 */ NSString *lastCompnetString = [array lastObject]; /** 拼接字字符串(将字符串转化为0.xxxx形式) */ NSString *str1 = [NSString stringWithFormat:@"0.%@", lastCompnetString]; /** 将字符串转换成float类型以便计算 */ float minuteNum = [str1 floatValue]; /** 将小数点后数字转化为'分'(minuteNum * 60) */ float minuteNum1 = minuteNum * 60; /** 将转化后的float类型转化为字符串类型 */ NSString *latStr = [NSString stringWithFormat:@"%f", minuteNum1]; /** 取整数部分即为纬度或经度'分' */ int latMinute = [latStr intValue]; /** 将经度或纬度字符串合并为(xx°xx')形式 */ NSString *string = [NSString stringWithFormat:@"%d°%d'", latNumber, latMinute]; return string;}
结果:
转化后的经纬度是123°27'
1 0
- iOS-将经纬度转化成度分秒格式
- 经纬度,将度分秒转换为度
- 经纬度中的度分秒转化为小数形式
- 经纬度中的度分秒转化为小数形式
- 将GPS传感器数据度分秒转化为一个秒*100倍之后的数据转化为google地图上的经纬度
- Excel公式:将度分秒格式转换成度的格式
- android 经纬度 double类型 转换成 度分秒
- js 将秒转化为时分秒
- 经纬度与度分秒之间的转换
- 经纬度 十进制 和 度分秒 转换
- 度分秒与经纬度的互转
- Java实现经纬度格式转化
- 十进制经纬度与经纬度度分秒之间的互相转换
- 利用ArcGIS将经纬度数据转化成平面坐标数据
- 将秒数转化为时分秒格式(00:00:00)
- 经纬度坐标转换函数:度分秒转换成十进制的度(VB)
- GPS怎么把经纬度转换成标准的度分秒单位
- 将毫秒格式为分秒 字节格式化成m
- 移动端H5 css3模拟边框最新研究(超实用) by FungLeo
- java的基本类型的长度
- iOS 百度地图改变popview 及改变定位图标
- 喜欢的网站
- android 去除title标题
- iOS-将经纬度转化成度分秒格式
- ffmpeg 编译常见错误
- 第三节课
- tuxedo 的下载地址 windows下用的
- [主席树] BZOJ 3932 [CQOI2015]任务查询系统
- Markdown语法规则
- phpmyadmin,访问主页报错: Error during session start; please check your PHP and/or webserver log file and c
- keil5(MDK5)配置S3C2440裸机开发调试环境
- Python Cookbook 20160513