1

我正在尝试使用 NSNumberFormatter 格式化 CLLocation 坐标,以便从数字 44.325290 中获得类似 44°32'52.90" N 的东西。

我试图设置一个数字格式化程序(查看文档),但不起作用。我无法指定另一个分隔符,例如 ' 和 .

代码:

- (NSNumberFormatter *)coordFormatter {
    if (coordFormatter == nil) {
        coordFormatter = [[NSNumberFormatter alloc] init];
        [coordFormatter setPositiveFormat:@"#0.0#####"];
        [coordFormatter setDecimalSeparator:@"°"];
        [coordFormatter setPositiveSuffix:@"\" N"];
    }
return coordFormatter;
}

使用此代码,我得到一个字符串,如 44°325290" N

有人可以帮助我吗?

4

1 回答 1

0

改用NSString格式或扩展您自己的格式化程序。

于 2011-04-19T00:13:48.310 回答