Je travaille sur une application basée sur la localisation dans laquelle je dois déplacer MKAnnotation
Pin selon l'emplacement du changement. Cela signifie que lorsque l'utilisateur change de lieu d'une fois à l'autre, l'annotation doit être déplacée.MKPinAnnotationAffichez ne bouge pas lorsque vous changez de position
Ceci est mon code de l'annotation:
-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id <MKAnnotation>)annotation
{
static NSString *defaultPinID = @"com.invasivecode.pin";
pinView = (MKPinAnnotationView *)[mV dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
if (pinView == nil)
{
pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:defaultPinID];
pinView.enabled = YES;
pinView.pinColor = MKPinAnnotationColorGreen;
pinView.canShowCallout = YES;
}
return pinView;
}
Il laisse tomber la broche sur l'emplacement actuel, mais quand je me déplace avec le dispositif changé l'emplacement & aussi MKPolyline
je l'ai mise en œuvre, mais Pin reste.
voir cette image:
Vous pouvez voir dans ce l'axe vert est le point de départ & l'autre côté est le point courant. Donc, la broche devrait être sur le point actuel c'est ce que je veux.
J'ai cherché & essayé quelques-unes des solutions de la pile, mais pas en mesure de résoudre mon problème.
Toutes les suggestions & seront très appréciées.
Merci d'avance.
Quelles solutions avez-vous essayé? Avez-vous essayé celui-ci: http://stackoverflow.com/questions/11432746/custom-annotation-view-for-userlocation-not-moving-the-mapview – Anna
@AnnaKarenina a fait cela mais toujours l'annotation est immobile – Mayur
Vous devriez poster le code que vous avez essayé. L'image n'est pas nécessaire. – Anna