Βιβλίο διευθύνσεων και Χάρτης Kit

ψήφοι
3

Γράφω μια εφαρμογή για το iPhone iOS 3.0, όπου θέλω να χρησιμοποιήσω Χάρτης Kit και το βιβλίο διευθύνσεων από κοινού. Έχω μια βάση δεδομένων των θέσεων (εστιατόρια, για παράδειγμα) με το όνομα, τοποθεσία, τηλέφωνο, διεύθυνση και κάποια άλλα στοιχεία. Τους λίστα σε μια προβολή πίνακα και όταν επιλέξετε κάποιο μέρος που θέλω να δείξω βιβλίο διευθύνσεων επικοινωνίας (με τη βοήθεια του ABUnknownPersonViewController), το οποίο περιέχει όλες τις πληροφορίες, έτσι ώστε να είναι εύκολο για το χρήστη να προσθέσετε αυτήν την επαφή στο βιβλίο διευθύνσεων.

Τώρα, όταν κάνω κλικ στη διεύθυνση, η εφαρμογή μου μεταβαίνει στην εφαρμογή Χάρτες. Πώς μπορώ να πιάσει αυτό το γεγονός για να δείξει κατά τη γνώμη μου MKMapView(το app μου στο εσωτερικό);

Ένα ακόμα σχετικό ερώτημα. Είναι ένας τρόπος για να εφαρμόσει «Οδηγίες από εδώ», «Κατεύθυνση προς εδώ» κουμπιά στο πρότυπο Διεύθυνση ελεγκτή βιβλίου, όπως στην εφαρμογή Χάρτες εκεί;

Δημοσιεύθηκε 05/08/2009 στις 12:12
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Αναχαίτιση την προεπιλεγμένη ενέργεια στην ABUnknownPersonViewControllerμέθοδο εκπρόσωπος «s για να αποτρέψει τη μετάβαση στην εφαρμογή Χάρτες:

// 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;
}
Απαντήθηκε 06/01/2012 στις 11:15
πηγή χρήστη

ψήφοι
0

Για το σχετικό ερώτημα, με κατεύθυνση από εδώ και εδώ, μπορείτε να χρησιμοποιήσετε τη διεύθυνση URL http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f όπου μπορείτε να αντικαταστήσετε το% f με το γεωγραφικό πλάτος και μήκος της διεύθυνσης εκκίνησης (saddr) και τη διεύθυνση προορισμού (daddr) της αρεσκείας σας. Μπορείτε να φέρω το «εδώ» από το γεωγραφικό πλάτος και μήκος της θέσης του χρήστη. Αυτή η σύνδεση θα ανοίξει στην προεπιλεγμένη εφαρμογή Maps, αλλά θα δείξει τις κατευθύνσεις. HTH

Απαντήθηκε 05/08/2009 στις 12:29
πηγή χρήστη

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