0

ユーザーが現在の場所を記録し、そこにピンを留めておく必要があるアプリケーションを作成しようとしています。したがって、マップ ビューがある場合は、マップ ビューを表示し、次に画面の下部にボタンを表示して、ユーザーが現在の場所にピンを配置できるようにします。

- (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];
}

そのコードを使用して、現在の場所にピンを配置しましたが、ボタンがタップされた後にピンを配置する必要があります。また、ピンがタップされた場所にとどまる必要があるため、ピンを後で移動すると、タップした場所にとどまります。

助けてくれてありがとう!

4

0 に答える 0