2012-08-29 2 views
0

약 6 가지 범주로 나뉘어 진 약 5000 개의 POI가있는지도를 표시하는 iPad 앱이 있습니다. 빨간색 핀 대신 내 자신의 주석 이미지를 사용하고 있습니다. 각 카테고리마다 다른 이미지를 사용합니다.사용자 지정 MKAnnotations가 가끔 표시되지 않습니다.

모든 것이 제대로 작동하는 것 같습니다. 그러나 고객이 기기에서 테스트했을 때 POI가 맞춤 이미지 대신 빨간색 핀으로 표시되는 경우가 있습니다. 그녀는 나에게 화면의 그림을 보냈고 일부 아이콘이 정확하고 일부는 빨간색 핀임을 알 수 있습니다. 그녀가 보낸 스크린 샷의 POI는 모두 같은 카테고리에 있었기 때문에 동일한 이미지를 사용했기 때문에 나쁜 이미지가 아닌 것으로 알고 있습니다.

이전에이 문제를 겪은 사람이 있습니까? 그것은 일종의 기억 문제일까요? 내 장치에서 재현 할 수 없었습니다.

감사합니다.

+0

방법 ...! – viral

답변

1

일부 코드를 표시해야합니다. 나는 viewforAnnotation 메서드가 시작할 수있는 최고의 장소라고 생각합니다. 어쩌면 그대가 그 범주를 이해하지 못하고 그것을 당신의 커스텀 이미지로주지 않는 경우 일 수도 있습니다. 카테고리는 어떻게 설정됩니까? 모든 주석에 올바르게 설정되었다는 것을 증명하는 디버깅 코드가 있습니까? 이 MKAnnotationView이 MKPinAnnotationView하지 그 같은

+0

몇 가지 코드를 추가하는 방법에 대해 알아 보겠습니다. 그러나 실제로 발견 된 인기있는 예제 중 하나에서 직접 나오는 코드입니다. 이상한 점은 내 iPad에서 작동하며 시뮬레이터에서 작동한다는 것입니다. 한 아이디의 한 특정 영역에서 동일한 카테고리에 대해 아이콘 중 일부가 올바른 이미지로 표시되고 일부는 핀으로 표시됩니다. 내 iPad와 시뮬레이터에서 모두 올바른 이미지로 표시됩니다. – user1118374

+0

꽤 이상합니다. 어쩌면 그녀에게는 당신에게 더 느린 iPad가 있기 때문에 그녀에게만 나타나는 경쟁 조건이있을 수 있습니다. 알고있는 버전을 iPad로 보내면 이전 버전의 iPad가 작동하는지 확인하십시오. 아마 그녀의 장치 일 가능성이 한계라는 것을 알 수 있습니다. – Craig

+0

감사 Craig. 나는 그것을 시도 할 것이다. – user1118374

0

당신이 있는지 확인해야

우리에게 몇 가지 코드를 보여주는에 대한

static NSString* AnnotationIndentifer = @"AnnotationIdentifier"; MKAnnotationView* pinView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIndentifer];

관련 문제