Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (void)viewDidLoad {
- [mapView setMapType:MKMapTypeStandard];
- [mapView setZoomEnabled:YES];
- [mapView setScrollEnabled:YES];
- MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
- locationManager = [[CLLocationManager alloc] init];
- locationManager.delegate = self;
- locationManager.desiredAccuracy = kCLLocationAccuracyBest;
- locationManager.distanceFilter = kCLDistanceFilterNone;
- [locationManager startUpdatingLocation];
- CLLocation *location = [locationManager location];
- CLLocationCoordinate2D coordinate = [location coordinate];
- region.center.latitude=coordinate.latitude;
- region.center.longitude=coordinate.longitude;
- region.span.longitudeDelta = 2.0f;
- region.span.latitudeDelta = 2.0f;
- [mapView setRegion:region animated:NO];
- DisplayMap *ann = [[DisplayMap alloc] init];
- ann.title = [[CavesAppDelegate getDic] objectForKey:@"city"];;
- ann.subtitle = [[CavesAppDelegate getDic] objectForKey:@"state"];;
- ann.coordinate = region.center;
- [mapView addAnnotation:ann];
- [self.view addSubview:mapView];
- }
- -(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;
- }
- else {
- [mapView.userLocation setTitle:@"I am here"];
- }
- return pinView;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement