Ho impostato in modo che il mio MKMapView mostra la posizione corrente. Ho anche implementato un pin personalizzato per altri pin. Tuttavia, risulta che la posizione corrente viene mostrata come un pin personalizzato, mentre io volevo semplicemente che fosse un cerchio blu regolare (come quello che ha la mappa di Google).MKMapView posizione corrente che mostra come pin personalizzati
ho definito il seguente nel mio codice:
- (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation: (id<MKAnnotation>) annotation MKAnnotationView *pin = (MKAnnotationView *) [self.mapView dequeueReusableAnnotationViewWithIdentifier: @"VoteSpotPin"];
if (pin == nil)
{
pin = [[[MKAnnotationView alloc] initWithAnnotation: annotation reuseIdentifier: @"TestPin"] autorelease];
}
else
{
pin.annotation = annotation;
}
[pin setImage:[UIImage imageNamed:@"TestPin.png"]];
pin.canShowCallout = YES;
pin.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
return pin;
}
Come posso evitare che la posizione corrente di presentarsi come uno spillo?
mapView.showsUserLocation = YES allora mostrerà posizione corrente .se si desidera mostrare il perno nella posizione corrente passare la corrente lon posizione lat a quella di annotazione; – Srinivas
L'ho fatto e mostra la posizione corrente come un pin personalizzato che ho e non il cerchio blu. Questo è in realtà il vero problema – adit
hai controllato che l'applicazione sia supportata location manager.issue nel dispositivo o nel simulatore. – Srinivas