将CLLocationCoordinate2D添加到自定义MKAnnotation对象

时间:2013-09-05 01:49:50

标签: ios objective-c mapkit mkannotation

我对iOS很新,甚至更新的使用MapKit库。

我正在尝试创建一个名为TruckLocation的MKAnnotation类的实例,我已经做到了这一点,但我真的很想知道如何使用我的纬度和经度作为坐标。

坐标为纬度40.300828,长度为-111.663802。

这是我到目前为止所做的:

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

1 个答案:

答案 0 :(得分:4)

我认为你只需要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];