gpt4 book ai didi

ios - MKPointAnnotation 表达式不可分配

转载 作者:行者123 更新时间:2023-11-29 04:05:00 29 4
gpt4 key购买 nike

所以我有以下代码块,它应该迭代 JSON 对象数组并将 MKPointAnnotations 放在 map 上:

for(id jsonObject in dataArray)
{
NSLog(@"%d",[dataArray count]);

NSDictionary* jsonDictionary = jsonObject;

MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
NSString *lat = [jsonDictionary objectForKey:@"latitude"];
NSString *lon = [jsonDictionary objectForKey:@"longitude"];

point.coordinate.latitude = [lat doubleValue];
point.coordinate.longitude = [lon doubleValue];

[map addAnnotation:point];


}

但是,这两行:

    point.coordinate.latitude = [lat doubleValue];
point.coordinate.longitude = [lon doubleValue];

给我一​​个“表达式不可分配”错误。我这辈子都无法弄清楚。我尝试创建一个 CLLocationCooperative2D 对象并对其进行分配,但它也不起作用。

最佳答案

这应该有效:

CLLocationCoordinate2d coordinate = ...
MKPointAnnotation* annotation = [[MKPointAnnotation alloc] init];
annotation.coordinate = coordinate;
[mapView addAnnotation:annotation];

它可以在现有的应用程序中运行,只需检查代码和应用程​​序。也检查这个答案:https://stackoverflow.com/a/15162092/1032151

关于ios - MKPointAnnotation 表达式不可分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15403267/

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