2012-07-17 1 views
0

지도의 모든 개념을 갖고 있지만 매우 이상한 문제가 있습니다.사용자 위치 이상한 문제

지도 컨트롤러를 열면 내 기본 파란색이 보이지만 (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을 반환해야

+0

솔루션을 찾았습니까? 나는 시뮬레이터에서 작동하지만, 디바이스에서는 작동하지 않는 동일한 문제를 겪고있다. –

답변

0

전용 장치에서의 사라지는 시뮬레이터.

+0

나는이 코드를 이미 작성했으나 작동하지 않는다. – Tariq

0

개체 수를 줄입니다. 나를 도왔다.