1
맞춤 주석을 사용하여 사용자 위치를 확인한 다음 사용자 부근에 다양한 유형의 주석을 추가해야합니다 (예 : 기념물, 레스토랑 영화관 ...). 이 메서드에서 코드를 작성하면 사용자의 위치가 표시됩니다.여러 핀이있는지도에서 사용자의 위치 찾기
- (void) locationManager:(CLLocationManager *) manager
didUpdateToLocation:(CLLocation *) newLocation
fromLocation:(CLLocation *) oldLocation {
//......
MyAnnotation *annotationUser = [[MyAnnotation alloc]initWithCoordinates:self.coordinate title:@"YOU ARE HERE" subTitle:@"via Giorgio Giulini 2"];
[self.mapView addAnnotation:self.annotationUser];
}
나는 방법
- (MKAnnotationView *)mapView:(MKMapView *)mapview viewForAnnotation:(id <MKAnnotation>)annotation
{
//.....
}
다른 주석을 생성, 사용자의 위치가 더 이상 표시를 추가하는 경우. 왜?
당신은 새 주석에게 위치 매니저는 사용자 위치 새롭게 얻을 때마다 추가하는 시도? 그건 맞지 않아. 사용자의 파란색 점이 만족 스럽다면'annotationUser' 항목을 삭제하고'mapView.showsUserLocation = YES;를 설정하면됩니다. – Craig