지도의 모든 개념을 갖고 있지만 매우 이상한 문제가 있습니다.사용자 위치 이상한 문제
지도 컨트롤러를 열면 내 기본 파란색이 보이지만 (MKUserLocation) 맞춤 핀 (IVMyLocation, Annotation 클래스)을로드하면 기본 핀이 사라집니다.
내가 제대로 기본 핀
for (id<MKAnnotation> annotation in _mapView.annotations) {
if([annotation isKindOfClass:[IVMyLocation class]])
[_mapView removeAnnotation:annotation];
}
하지만 여전히 내 기본 핀이 사라지고처럼 사라지지한다 있도록 사용자 정의 핀 제거, 관리하고있다. 그것만이 처음으로 보입니다.
참고 : Xcode4에서 그 작업 벌금이 기본 파란색 점이 표시 할 수 있습니다 mapView:viewForAnnotation:
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
if ([annotation isKindOfClass:[MKUserLocation class]])
return nil;
// etc
에 MKUserLocation
에 대한 nil
을 반환해야
솔루션을 찾았습니까? 나는 시뮬레이터에서 작동하지만, 디바이스에서는 작동하지 않는 동일한 문제를 겪고있다. –