ожидаемое выражение перед символом '{' - PullRequest
1 голос
/ 03 мая 2011

пожалуйста, я не понял, что не так с моим кодом:

float lng = [[stationEnCours objectForKey:@"ssiphone_longitude"] floatValue];
float lat = [[stationEnCours objectForKey:@"ssiphone_latitude"] floatValue];

location2D={latitude:lat,longitude:lng};//this line which cause error
MKCoordinateSpan span={latitudeDelta:0.2,longitudeDelta:0.2};
MKCoordinateRegion region={location2D,span};
[mapView setRegion:region];
[self.view addSubview:mapView];

lng и lat действительно имеют значения долготы и широты, я уверен в консоли :) спасибо за помощь:)

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Попробуйте:

location2D = (CLLocationCoordinate2D){ .latitude = lat, .longitude = lng };

или просто:

location2D = (CLLocationCoordinate2D){ lat, lng };
0 голосов
/ 01 февраля 2012

лучше использовать встроенные макросы и функции: так:

CLLocationCoordinate2D newCoord = CLLocationCoordinate2DMake (lng, lat);

не беспокойтесь о скорости ... эти функции очень эффективны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...