Madhu
Madhu

Reputation: 2593

Map View - Current Location after moving the map view

Loaded Map view on the screen.

If we move the map from left and right

i need to get the current location on the screen immediatly when i click a button

i used the following code to get the current location initially

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation{
    MKCoordinateRegion region =    MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 800, 800);
    [self.mapView setRegion:[self.mapView regionThatFits:region] animated:YES];

    // Add an annotation
    MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
    point.coordinate = userLocation.coordinate;
    point.title = @"Where am I?";
    point.subtitle = @"I'm here!!!";

    [self.mapView addAnnotation:point];
}

Upvotes: 0

Views: 622

Answers (1)

ajay_nasa
ajay_nasa

Reputation: 2298

by clicking the button call below method.

  - (void)gotoLocation
    {
        float spanX = 0.05;
        float spanY = 0.05;
        MKCoordinateRegion region;
        region.center.latitude = mapView.userLocation.coordinate.latitude;
        region.center.longitude = mapView.userLocation.coordinate.longitude;
        region.span.latitudeDelta = spanX;
        region.span.longitudeDelta = spanY;
        [mapView setRegion:region animated:YES];
    }

Upvotes: 1

Related Questions