ここで私が今疲れ果てている何かに苦しんでいます。ここには 2 つの部分があります。
1) ユーザーが既に識別され、ViewDidLoad にピン留めされている同じ座標を検索した場合、ピンを削除しようとしています。この部分は機能します。操作できない部分は#2です。
2)ユーザーが他の場所を検索するとき、ピンを追加したい、つまり [self.mapView addAnnotation:addAnnotation]; 私のコードは以下です。
- (IBAction) showAddress // THIS IS A BUTTON WHICH LOCATES COORDINATES
{
[addressField resignFirstResponder];
MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta=0.2;
span.longitudeDelta=0.2;
CLLocationCoordinate2D location = [self addressLocation];
region.span=span;
region.center=location;
[mapView setRegion:region animated:TRUE];
[mapView regionThatFits:region];
if (location.longitude = (double) -73.2125)
{
addAnnotation = [[AddressAnnotation alloc]initWithCoordinate:location];
[self.mapView removeAnnotation:addAnnotation];
}
else
{
addAnnotation = [[AddressAnnotation alloc]initWithCoordinate:location];
[self.mapView addAnnotation:addAnnotation];
[addAnnotation release];
}
}
何かご意見は?みんなありがとう!