title: showing current location ,along with another location in iphone
body: <p>whenever we load a mapview ,it automaticallay shows the current user location right. In my case i am showing another location on map ,such that the map loads the current location and zoomed to the location i have given .. but, the current location point was not showing (the blue one which comes automaticay..).
  i have given mapView.showCurrentLocation=TRUE; but its not showing .
  so could any one tells the way it works and it should say the current location mark and then zoomed to the point i have given.
  Thanks </p>
  
  <pre><code>- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id &lt;MKAnnotation&gt;)annotation {
      static NSString *defaultPinID = @"CameraAnnotation";
      MKPinAnnotationView *retval = nil;
      static int postag=1;
  
      (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
      if(annotation=MapView.userLocation)
      {
          return nil;
      }
      // If we have to, create a new view
      else    if (retval == nil)
      {
          retval = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID] autorelease];
  
          UIButton *myDetailButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
          myDetailButton.frame = CGRectMake(0, 0, 50, 23);
          myDetailButton.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
          myDetailButton.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
          myDetailButton.tag=postag;
          postag++;
          [myDetailButton addTarget:self action:@selector(showLinks:) forControlEvents:UIControlEventTouchUpInside];
          retval.rightCalloutAccessoryView = myDetailButton;
          [retval setPinColor:MKPinAnnotationColorRed];
          retval.animatesDrop = YES;
          retval.canShowCallout = YES;
      }
  
      return retval;
  }
  </code></pre>