【发布时间】:2016-05-04 21:53:34
【问题描述】:
我正在从 JSON API 获取纬度和经度。这些值以字符串形式出现。
我将值存储在 CLLocationDegrees 中,如下所示:
CLLocationDegrees lat = [[coordinates objectForKey:@"lat"] doubleValue];
CLLocationDegrees lon = [[coordinates objectForKey:@"lat"] doubleValue];
但是当我后来从lat 和lon 检索值并将它们放入NSString 时,该值已与JSON 提供的值不同。变化通常只是坐标的最后几位,但足以引起问题。
NSString *latitude = [[NSNumber numberWithDouble:lat] stringValue];
NSString *longitude = [[NSNumber numberWithDouble:lon] stringValue];
基本上,此时[coordinates objectForKey:@"lat"] 不等于latitude。
任何有关如何解决此问题的提示将不胜感激
【问题讨论】:
标签: objective-c json nsstring cllocation