首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLLocationCoordinate2DMake型说明符缺失

CLLocationCoordinate2DMake型说明符缺失
EN

Stack Overflow用户
提问于 2014-05-21 12:54:22
回答 1查看 1.4K关注 0票数 1

我有一个问题,我不知道如何解决它。

我的代码如下所示

代码语言:javascript
复制
CLLocationCoordinate2D coord[12]; 
coord[0] = CLLocationCoordinate2DMake(52.5041,13.351);

上面写着:

类型说明符缺失,默认为“int”

我不明白为什么。我尝试了不同的想法,甚至在这个页面上看到了类似的代码,当时我正在寻找一个提示。

Gz禤浩焯

EN

回答 1

Stack Overflow用户

发布于 2014-05-21 13:04:33

根据文件:

代码语言:javascript
复制
CLLocationCoordinate2D CLLocationCoordinate2DMake(CLLocationDegrees latitude, CLLocationDegrees longitude)

代码语言:javascript
复制
typedef double CLLocationDegrees;

在编写CLLocationCoordinate2DMake(52.5041,13.351);时,52.504113.351可能不被认为是双重的。

就像这样:

代码语言:javascript
复制
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc]init];
[numberFormatter setNumberStyle:kCFNumberFormatterDecimalStyle];
NSNumber *lat = [numberFormatter numberFromString:@"52.5041"];
NSNumber *lng = [numberFormatter numberFromString:@"13.351"];
coord[0] = CLLocationCoordinate2DMake(lat,lng);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23783771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档