Используя Mapkit, я вижу полностью прокручиваемую карту, но нет штаб-квартиры Apple? - PullRequest
0 голосов
/ 12 января 2011

Я пробовал его как на реальном устройстве (iPad), так и на симуляторе iPhone (ios 4)

Я вижу карту, но штаб-квартиры Apple (синяя булавка) нет, даже если я увеличиваю изображение.

В моей функции OnViewLoad у меня есть:

mapView = [[MKMapView alloc] initWithFrame:self.view.bounds];

mapView.showsUserLocation=TRUE;
mapView.mapType=MKMapTypeHybrid;

[self.view insertSubview:mapView atIndex:0];

1 Ответ

1 голос
/ 10 февраля 2011

В вашем методе -mapView:viewForAnnotation: верните nil, если аннотация является объектом userLocation:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
    if ([annotation isMemberOfClass:[MKUserLocation class]]) {
        return nil;
    }
    // your normal code
}

Это необходимо, чтобы убедиться, что стандартная реализация iOS используется для отображения синей точки userLocation.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...