Добавление CLLocationCoordinate2D в пользовательский объект MKAnnotation

Я очень новичок в iOS и еще новее в использовании библиотеки MapKit.

Я пытаюсь создать экземпляр класса MKAnnotation под названием TruckLocationи я зашел так далеко, но я действительно зациклен на том, как использовать мою широту и долготу в качестве координаты.

Координаты: широта 40.300828 и длинна -111.663802.

Вот что у меня так далеко:

TruckLocation *a1 = [[TruckLocation alloc] initWithName:@"test truck 1" address:@"41 Truck Avenue, Provo, Utah" coordinate:<#(CLLocationCoordinate2D)#>];

1 ответ

Решение

Я думаю, что вам просто нужно CLLocationCoordinate2D

убедитесь, что вы включили #import

затем используйте что-то вроде этого:

//note--CLLocationDegrees is just a double
CLLocationDegrees latitude = 40.300828;
CLLocationDegrees longitude = -111.663802;

CLLocationCoordinate2D yourLocation = CLLocationCoordinate2DMake(latitude, longitude);

TruckLocation *a1 = [[TruckLocation alloc] initWithName:@"test truck 1" address:@"41 Truck Avenue, Provo, Utah" coordinate:yourLocation];
Другие вопросы по тегам