? ? ? ?func mapView(mapView: MKMapView!,
? ? ? ?viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! {
? ? ? ?var annotationView = self.mapView
? ? ?? .dequeueReusableAnnotationViewWithIdentifier("PIN_ANNOTATION")
? ? ? ?as? MKPinAnnotationView
? ? ? ?if annotationView == nil {
? ? ? ?annotationView = MKPinAnnotationView(annotation: annotation,
? ? ? ?reuseIdentifier: "PIN_ANNOTATION")
? ? ?? }
? ? ? ?annotationView!.pinColor = MKPinAnnotationColor.Purple
? ? ? ?annotationView!.animatesDrop = true?
? ? ? ?annotationView!.canShowCallout = true
? ? ? ?return annotationView!
? ? ? }?
? ? ? ?- (MKAnnotationView *) mapView:(MKMapView *)theMapView
? ? ? ?viewForAnnotation:(id
? ? ? ?MKPinAnnotationView *annotationView
? ? ? ?= (MKPinAnnotationView *)[self.mapView
? ? ? ?dequeueReusableAnnotationViewWithIdentifier:@"PIN_ANNOTATION"];
? ? ? ?if(annotationView == nil) {
? ? ? ?annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation
? ? ? ?reuseIdentifier:@"PIN_ANNOTATION"];
? ? ? ?}
? ? ? ?annotationView.pinColor = MKPinAnnotationColorPurple;
? ? ? ?annotationView.animatesDrop = YES;?
? ? ? ?annotationView.canShowCallout = YES;
? ? ? ?return annotationView;
? ? ? ?}
? ? ? ?以上代碼是地圖視圖中常用的處理方式,希望對大家有所幫助。如果還有哪些不明白的地方,可隨時來電咨詢。本公司專注于南昌APP開發等方面的服務,如有需要,我們將隨時為您效勞。