Desidero visualizzare un'immagine nel mio MKMapView
invece del piccolo rock pin. Qualcuno può mettere qualche codice utile qui o dire come farlo?MKMapView: anziché il pin di annotazione, una vista personalizzata
Grazie!
EDIT
-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:
(id <MKAnnotation>)annotation {
MKPinAnnotationView *pinView = nil;
if(annotation != mapView.userLocation)
{
static NSString *defaultPinID = @"com.invasivecode.pin";
pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if (pinView == nil) pinView = [[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:defaultPinID];
pinView.pinColor = MKPinAnnotationColorGreen;
pinView.canShowCallout = YES;
pinView.animatesDrop = YES;
pinView.image = [UIImage imageNamed:@"pinks.jpg"]; //as suggested by Squatch
}
else {
[mapView.userLocation setTitle:@"I am here"];
}
return pinView;
}
mi aspetto la mia immagine pinks.jpg di essere sulla mappa, appuntare la posizione invece di vista PIN predefinito (pin roccia a forma di). Ma ancora sto ottenendo l'immagine di default del pin.
Sembra che tu desideri un'annotazione personalizzata. Controlla [questo tutorial] (http://shawnsbits.com/blog/2011/04/12/custom-map-pins-for-mapkit/). Googling per un tutorial di annotazione personalizzato ti aiuterà anche se non ti soddisfa. – Squatch
Immagino che l'annotazione sia solo il _note_ che viene usato per dire informazioni sulla posizione _pinned_. Ma voglio personalizzare il pin, che cambia la sua immagine in un logo aziendale. – turtle
Ti ho anche provato in modo _tutorial_, sembra che non abbia funzionato per me. Tutorial sta impostando la proprietà 'image' dell'oggetto' MKAnnotationView' su 'UIImage'. Ciò che ho provato, non cambia il _pinView_ nella mia immagine assegnata. – turtle