gpt4 book ai didi

ios - 将 CLLocationCoordinate2D 发送到不兼容类型的参数我在 Xcode 4.5 中的代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:15:55 25 4
gpt4 key购买 nike

我是 Xcode 新手。我正在开发一个车辆跟踪应用程序,我需要同时显示更多注释点。为此,我需要将坐标存储在数组中,但它显示错误:Sending CLLocationCoordinate2D to parameter of incompatible type
我的代码是:

NSString *urlMapString=[NSString stringWithFormat:@"http://logix.com/logix_webservice/mapvehiclelist.php?uid=20&format=json"];
NSURL *urlMap=[NSURL URLWithString:urlMapString];
NSData *dataMap=[NSData dataWithContentsOfURL:urlMap];
if(dataMap!=NULL){
NSError *errorMap;
NSMutableArray *coordinates = [[NSMutableArray alloc]init];
NSDictionary *jsonMap = [NSJSONSerialization JSONObjectWithData:dataMap options:kNilOptions error:&errorMap];
NSArray *resultsMap = [jsonMap valueForKey:@"posts"];
for(int count=1;count<resultsMap.count;count++)
{
NSDictionary *resMap = [[resultsMap objectAtIndex:count]valueForKey:@"post"];
NSString *latOrgstring =[resMap valueForKey:@"latitude"];
latitude=[latOrgstring doubleValue];
NSString *longitudeString=[resMap valueForKey:@"longitude"];
longitude=[longitudeString doubleValue];
//Center
CLLocationCoordinate2D center;
center.latitude=latitude;
center.longitude=longitude;
[coordinates addObject:center]; //here it shows the error
}
}

请建议我解决这个问题。
谢谢...

最佳答案

CLLocationCoordinate2D center 不是对象。您只能在 NSArray 中存储对象。为此使用 CLLocation

CLLocation *location = [[CLLocation alloc] initWithLatitude:lat longitude:lon];

关于ios - 将 CLLocationCoordinate2D 发送到不兼容类型的参数我在 Xcode 4.5 中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24926718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com