使用CLLocationCoordinate2D时混淆输出

时间:2015-09-13 09:58:33

标签: nsstring double cllocationcoordinate2d

考虑以下代码:

NSString * coordinateString = [NSString stringWithFormat:@"(%@,%@}", [inPoint objectAtIndex:0],[inPoint objectAtIndex:1]];
CLLocationCoordinate2D  * myPoint= (__bridge CLLocationCoordinate2D *)(coordinateString);

我的问题是: 在此示例中为

的值
[inPoint objectAtIndex:0] and [inPoint objectAtIndex:0]

分别为16.4006和38.254

如果我记录myPoint的值,我会得到“myPoint =(16.400583,38.254028}”。 就像我预期的那样。但是,在调试面板中,myPoint的纬度为7304 .....- 304,经度为零。

这是一个内部表示,还是从double到NSString到CLLocationCoordinate2D的转换中丢失了什么?

0 个答案:

没有答案