Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 14th, 2012  |  syntax: None  |  size: 1.56 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. MKPinAnnotationView versus MKAnnotationView
  2. Incompatible pointer types assigning to 'MKPinAnnotationView *' from 'MKAnnotationView *'
  3.        
  4. pinView=[[[MKAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:defaultPinID]autorelease];
  5.     }
  6.        
  7. -(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation: (id  <MKAnnotation>)annotation {
  8.     MKPinAnnotationView *pinView = nil;
  9.  
  10.     NSUserDefaults *prefs=[NSUserDefaults standardUserDefaults];
  11.  
  12.     if(annotation != mapView.userLocation)
  13.  
  14.     {
  15.  
  16.         static NSString *defaultPinID = @"com.invasivecode.pin";
  17.  
  18.         pinView = (MKPinAnnotationView *)[mapView  dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
  19.  
  20.  
  21.         if (!pinView) {
  22.             pinView=[[[MKAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:defaultPinID]autorelease];
  23.         }
  24.  
  25.     }  
  26.     pinView.animatesDrop=YES;
  27.     [mapView.userLocation setTitle:@"I am here"];
  28.     [mapView.userLocation setSubtitle:[prefs objectForKey:@"CurrentLocationName"]];
  29.     return pinView;        
  30. }
  31.        
  32. pinView=[[[MKAnnotationView alloc]initWithAnnotation...
  33.        
  34. pinView=[[[MKPinAnnotationView alloc]initWithAnnotation...
  35.        
  36. else
  37.     pinView.annotation = annotation;
  38.        
  39. -(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation: (id  <MKAnnotation>)annotation {
  40.  
  41.  
  42. pinView = (MKPinAnnotationView *)[mapView  dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
  43.  
  44.  
  45. if (!pinView) {
  46.         pinView=[[[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:defaultPinID]autorelease];
  47.     }
  48.  
  49. ..........
  50. ..........
  51.  
  52. }