1
我是iPhone SDK開發新手我正在嘗試使用MapKit創建應用程序我已經完成了第一個位,我想嚮應用程序添加多個針腳和註釋,但是我迷失在這裏。IPhone SDK MapKIt多重點和註釋
以下是代碼如何我可以添加更多的引腳來驗證碼
-(void)viewDidLoad{
[super viewDidLoad];
[mapView setMapType:MKMapTypeStandard];
[mapView setZoomEnabled:YES];
[mapView setScrollEnabled:YES];
MKCoordinateRegion region={{0.0,0.0,},{0.0,0.0}};
region.center.latitude = 26.438047;
region.center.longitude = 50.116422;
region.span.latitudeDelta=0.01f;
region.span.longitudeDelta=0.01f;
[mapView setRegion:region animated:YES];
[mapView setDelegate:self];
DisplayMap *ann = [[DisplayMap alloc] init];
ann.title = @"Corporate Office";
ann.subtitle [email protected]"King Khalid Street";
ann.coordinate=region.center;
[mapView addAnnotation:ann];
}
-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:
(id <MKAnnotation>) annotation{
MKPinAnnotationView *pinView=nil;
if (annotation != mapView.userLocation) {
static NSString *defaultPinID = @"com.invasivecode.pin";
pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if (pinView ==nil) pinView = [[[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];
pinView.pinColor=MKPinAnnotationColorRed;
pinView.canShowCallout=YES;
pinView.animatesDrop=YES;
pinView.calloutOffset= CGPointMake(-5, 5);
}
else {
[mapView.userLocation setTitle:"I am here"];
}
return pinView;
}
您要添加的第一腳一樣。有什麼問題?順便說一下,你應該在addAnnotation之後執行`[ann release];`。 – Anna 2011-01-27 16:49:35
嗨,我嘗試了幾件事[安釋放];並用不同的變量重做代碼,並嘗試循環沒有工作的幫助嗎? – user592514 2011-01-28 01:07:12