This seems pretty simple and gives a great graphics effect, the animated blue dot with the pulsating circle. This code worked perfect for me. Then just STOPPED. Strange! Can't figure it out. Can't remember changing one line. Just no longer pulses ... even reinstalling app on phone. Hmmmmm, does it stop if it finds a perfect location? Not sure . . . thanks!
if ([myTitle isEqualToString:@"Current Location"]){
pin.animatesDrop = YES;
return nil;
} else {
[pin setPinColor:MKPinAnnotationColorPurple];
pin.leftCalloutAccessoryView = button;
}