したがって、JSON オブジェクトの配列を反復処理し、MKPointAnnotations をマップに配置することになっている次のコード ブロックがあります。
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];
}
ただし、2 行:
point.coordinate.latitude = [lat doubleValue];
point.coordinate.longitude = [lon doubleValue];
「式は代入できません」というエラーが表示されます。私は一生それを理解することはできません。CLLocationCoordinate2D オブジェクトを作成して割り当てようとしましたが、どちらも機能しません。