如何在 Objective C 中使用 RestKit 将纬度和经度字段映射到单个 CLLocationCoordinate2D?
Posted
技术标签:
【中文标题】如何在 Objective C 中使用 RestKit 将纬度和经度字段映射到单个 CLLocationCoordinate2D?【英文标题】:How Can I use RestKit, in Objective C, to map latitude and longitude fields into a single CLLocationCoordinate2D? 【发布时间】:2015-09-01 14:47:11 【问题描述】:我正在使用 RestKit 从 REST API 中读取数据。这是 JSON 的摘录:
"id":1,
"name":"Location 1",
"description":"Description for location 1",
"created_at":"2015-08-29T13:29:16.326Z",
"latitude":"23.1522671072",
"longitude":"-9.4321711561",
...
但是,在我的应用程序中,纬度和经度被封装在:
@property (nonatomic) CLLocationCoordinate2D coordinate;
将两个纬度和经度字段转换为 CLLocationCoordinate2D 字段的最佳方法是什么?
【问题讨论】:
【参考方案1】:这段代码 sn-p 可以帮助你。
NSString *latStr = response[@"latitude"];
NSString *longStr = response[@"latitude"];
double latitude = [latStr doubleValue];
double longitude = [longStr doubleValue];
self.coordinate = CLLocationCoordinate2DMake(latitude, longitude);
【讨论】:
是的,这是我首先想到的方法,并且可能会使用。我想知道是否有办法使用 RKObjectMapping 来做到这一点。 @brwhyan 我不这么认为;)以上是关于如何在 Objective C 中使用 RestKit 将纬度和经度字段映射到单个 CLLocationCoordinate2D?的主要内容,如果未能解决你的问题,请参考以下文章
如何在Objective C项目中使用ALCameraViewController库