51 lines
1.3 KiB
Objective-C
51 lines
1.3 KiB
Objective-C
//
|
|
// EQNMapAnnotationSeismic.m
|
|
// Earthquake Network
|
|
//
|
|
// Refactored by Andrea Busi
|
|
// Copyright © 2021 Earthquake Network. All rights reserved.
|
|
//
|
|
|
|
#import "EQNMapAnnotationSeismic.h"
|
|
|
|
@implementation EQNMapAnnotationSeismic
|
|
|
|
#pragma mark - Init
|
|
|
|
- (instancetype)initWithTitle:(NSString *)title location:(CLLocationCoordinate2D )coordinate intensita:(double)magnitude{
|
|
|
|
self = [super init];
|
|
if (self) {
|
|
_title = title;
|
|
_coordinate = coordinate;
|
|
_magnitude = magnitude;
|
|
}
|
|
return self;
|
|
}
|
|
|
|
#pragma mark - Annotation
|
|
|
|
- (MKAnnotationView *)annotationView
|
|
{
|
|
MKAnnotationView *annotationView = [[MKAnnotationView alloc] initWithAnnotation:self reuseIdentifier:EQNMapAnnotationSeismicIdentifier];
|
|
annotationView.enabled = YES;
|
|
annotationView.canShowCallout = YES;
|
|
NSString *imageString;
|
|
|
|
NSLog(@"magnitudo %f", self.magnitude);
|
|
|
|
if (self.magnitude > 4.0){
|
|
imageString = @"dyamond_red";
|
|
} else if (self.magnitude < 3.0) {
|
|
imageString = @"dyamond_green";
|
|
} else {
|
|
imageString = @"dyamond_yellow";
|
|
}
|
|
|
|
annotationView.image = [UIImage imageNamed:imageString];
|
|
annotationView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
|
|
return annotationView;
|
|
}
|
|
|
|
@end
|