Jestem nowym użytkownikiem koncepcji Map.Jak programowo wybrać szpilkę mapy?
Proszę odnaleźć załączony obraz jeden raz.
Kiedy klikam „pin” Dostaję komunikat mówi „Podziwiać swój uśmiech” lub dowolny tekst ..... Teraz chcę jak ... kiedy wybrać widok tabeli, muszę aby podnieść tę wiadomość dla tego pinezki (bez interakcji użytkownika z tym pinem) ...
Używam poniższego kodu do tych map i pinezek.
-(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;
}
Teraz pokażę wszystkie szpilki jak poniżej.
Jak zrobić, gdy klikniemy na widoku tabeli muszę pokazać tytuł dla tego kołka jak pokażemy w jaki sposób, kiedy wybrać pin?
Dzięki z góry
czy wspominałeś o widoku otworu z anotacją z niestandardowym obrazem/niestandardowym wyglądem pinezki na mapę? – Spynet
Nie rozumiem? ... użyłem tego kodu, ale nie działa .. tj. CustomLocation.latitude = appdelegate.appDelegateLatitude; customLocation.longitude = appdelegate.appDelegateLongitude; MapViewAnnotation * newAnnotation = [[MapViewAnnotation alloc] initWithTitle: casesobjc.locationForMap_string andCoordinate: customLocation]; [mapView selectAnnotation: newAnnotation animated: YES]; @Spynet – Babul
Po prostu podaj nazwę tytułu, gdy wybrany jest wiersz i ustaw tytuł adnotacji – krishh