Ich bin neu bei Maps Concept.So wählen Sie einen Map-Pin programmgesteuert aus
Bitte finden Sie das beigefügte Bild einmal.
, wenn ich den „Stift“ klicken i Nachricht bin immer sagt: „Ihr Lächeln Bewundern“ oder einen beliebigen Text ..... Jetzt möchte ich wie ... wenn wir die Tabellenansicht wählen, ich brauche um diese Nachricht für diesen Pin zu erhöhen (ohne Benutzerinteraktion für diesen Pin) ...
Ich verwende unten Code für diese Karten und Pins.
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
customLocation.latitude=[casesobjc.latitude_string doubleValue];
customLocation.longitude=[casesobjc.longitude_string doubleValue];
MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle:casesobjc.locationForMap_string andCoordinate:customLocation];
[mapView addAnnotation:newAnnotation];
}
- (MKAnnotationView *) mapView: (MKMapView *) mapView viewForAnnotation: (id<MKAnnotation>) annotation {
MKPinAnnotationView *pin = (MKPinAnnotationView *) [mapView dequeueReusableAnnotationViewWithIdentifier: @"annotation_ID"];
if (pin == nil) {
pin = [[MKPinAnnotationView alloc] initWithAnnotation: annotation reuseIdentifier: @"annotation_ID"];
} else {
pin.annotation = annotation;
}
pin.pinColor = MKPinAnnotationColorPurple;
pin.animatesDrop = YES;
pin.canShowCallout=YES;
return pin;
}
Jetzt werde ich alle Pins einmal wie unten zeigen.
Wie tun, wenn wir i auf Tabellenansicht klicken muß, wie der Titel für diesen Stift zeigen, wie wir zeigen, wenn wir einen Stift wählen?
Vielen Dank im Voraus
Haben Sie die Anmerkungs-Tap-Ansicht mit benutzerdefiniertem Bild/benutzerdefinierter Map-Pin-Call-Out-Ansicht erwähnt? – Spynet
Ich habe nicht verstanden? ... Ich habe diesen Code verwendet, aber funktioniert nicht .. d. H., CustomLocation.latitude = appdelegate.appDelegateLatitude; customLocation.longitude = appdelegate.appDelegateLongitude; MapViewAnnotation * newAnnotation = [[MapViewAnnotation alloc] initWithTitle: casesobjc.locationForMap_string andCoordinate: customLocation]; [mapView selectAnnotation: newAnnotation animiert: YES]; @Spynet – Babul
Übergeben Sie einfach den Titelnamen, wenn die Zeile ausgewählt ist, und legen Sie den Titel für Annotation – krishh