Address Book og kart Kit

stemmer
3

Jeg skriver en app for iPhone iOS 3.0, der jeg ønsker å bruke Map Kit og Adressebok sammen. Jeg har en database med steder (restauranter, for eksempel) med navn, sted, telefon, adresse og noen andre data. Jeg føre dem opp i en tabellvisning, og når jeg velger et sted jeg ønsker å vise adresseboken kontakt (med hjelp av ABUnknownPersonViewController), som inneholder all informasjon, slik at det er enkelt for brukeren å legge til denne kontakten i adresseboken.

Nå når jeg klikker på adressen, bytter app meg til Maps app. Hvordan kan jeg ta denne hendelsen for å vise det i min MKMapView(i min app internt)?

En beslektet spørsmål. Er det en måte å implementere Retning fra her, Direction hit knapper i standard adressebok Controller som i Maps app?

Publisert på 05/08/2009 klokken 11:12
kilden bruker
På andre språk...                            


2 svar

stemmer
0

Avskjære standardhandlingen i ABUnknownPersonViewController's delegat metode for å hindre bytte til Maps app:

// ABUnknownPersonViewControllerDelegate protocol conformance
- (BOOL)unknownPersonViewController:(ABUnknownPersonViewController *)personViewController shouldPerformDefaultActionForPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier
{
    // Allow the default action to occur.
    BOOL shouldPerformDefaultAction = YES;

    // If address property was selected, do not switch to the Maps.app.
    if (property == kABPersonAddressProperty)
    {
        [self.navigationController popViewControllerAnimated:YES];

        // Do not perform the default action    
        shouldPerformDefaultAction = NO;

        // Show your MKMapView here
        // ....
    }

    return shouldPerformDefaultAction;
}
Svarte 06/01/2012 kl. 10:15
kilden bruker

stemmer
0

For beslektet spørsmål, retning herfra og til her, kan du bruke nettadressen http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f hvor du erstatte% f-tallet med breddegrad lengde- og startadressen (saddr) og måladressen (daddr) av dine likings. Du kan hente den 'her' fra brukerstedet breddegrad og lengdegrad. Denne linken vil åpne i standard Kart-programmet, men vil vise retninger. HTH

Svarte 05/08/2009 kl. 11:29
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more