Chcę przekonwertować lat lon na CLLocationCoordinate2D
.Jak przekonwertować długość geograficzną na CLLocationCoordinate2D
self.currentLocation = {.latitude = 0.0, .longitude = 0.0};
Daje mi błąd "Oczekiwane wyrażenie".
Co robię źle?
Chcę przekonwertować lat lon na CLLocationCoordinate2D
.Jak przekonwertować długość geograficzną na CLLocationCoordinate2D
self.currentLocation = {.latitude = 0.0, .longitude = 0.0};
Daje mi błąd "Oczekiwane wyrażenie".
Co robię źle?
Użyj CLLocationCoordinate2DMake(CLLocationDegrees latitude, CLLocationDegrees longitude)
, aby utworzyć współrzędne.
Dobra, szukałem tego –
Chociaż można użyć numeru CLLocationCoordinate2DMake
, należy zwrócić uwagę, ponieważ jest on dostępny w systemie iOS 4.0 i nowszym tylko. Możesz spróbować zrobić to "ręcznie":
CLLocationCoordinate coordinate;
coordinate.latitude = 0.0;
coordinate.longitude = 0.0;
self.currentLocation = coordinate;
Twój kod wydaje się być poprawny. To nie powinno powodować żadnych błędów/ostrzeżeń. Upewnij się, że self.currentLocation jest CLLocationCoordinate2D. Spróbuj rzucić wyrażenia jak poniżej,
self.currentLocation = (CLLocationCoordinate2D){.latitude = 0.0, .longitude = 0.0};
Alternatywnie można również użyć CLLocationCoordinate2DMake metody.
Twój kod wygląda dobrze. Spróbuj rzucić wyrażenie na * CLLocationCoordinate2D *. Sprawdź, czy moja odpowiedź poniżej pomoże ci! – EmptyStack