Προσπαθώντας να σχεδιάσετε ένα χάρτη με LAT, LNG για DB SQLite, αλλά cant αποκτώ θέση μου πριν αντλεί το χάρτη. UGGG!

ψήφοι
0

Τι μπορώ να κάνω: Πάρτε μια SQLite DB 100 lat και ΥΦΑ σημεία, και αφήστε αυτές τις καρφίτσες στο χάρτη. Φαινεται πολυ καλο!

Αυτό που θέλω να κάνετε είναι να πάρετε τη θέση μου, ΠΡΙΝ ήθελα να επιστήσω χάρτη μου. Αλλά φαίνεται ότι:

  • (Κενό) locationManager: (CLLocationManager *) didUpdateToLocation διευθυντής: (CLLocation *) newLocation fromLocation: (CLLocation *) oldLocation

ΠΑΝΤΑ πυρκαγιές στα ανοικτά ΜΕΤΑ (κενό) viewDidLoad τρέχει. Δεν έχει σημασία πού θα το τοποθετήσετε.

Τι πρέπει να κάνω είναι να έχει μια οθόνη εκκίνησης, σταματούν εκεί μέχρι να πάρω μια θέση, χρησιμοποιήστε ότι lat και ΥΦΑ να ψάξετε SQLite DB μου θέσεις μέσα τόσα πολλά μίλια από μένα.

Εδώ να ίχνος μου:

Εισαγωγή - [RootViewController initWithTabBar]

Εισαγωγή - [RootViewController viewDidLoad]

Εισαγωγή - [RootViewController locationManager: didUpdateToLocation: fromLocation:]

Και εδώ είναι αυτό που πραγματικά θέλετε:

Εισαγωγή - [RootViewController initWithTabBar]

Εισαγωγή - [RootViewController locationManager: didUpdateToLocation: fromLocation:]

Εισαγωγή - [RootViewController viewDidLoad]

Τώρα σκέφτομαι (που εργάζονται με tabbarcontroller), δεν με κάποιο τρόπο πρέπει να πιέσει αυτό όλος ο τρόπος πίσω στη μεταβίβαση της εφαρμογής μου; Πάγωμα ολόκληρο το app μέχρι να πάρω μια θέση; Αυτό είναι το τελευταίο σκέψεις μου.

ευχαριστώ για τις συμβουλές, οδηγεί, αποσπάσματα ... !!! Έχω ήδη ψάχνει για ημέρες, καμία τύχη σε όλους.

ευχαριστώ!!!!

Δημοσιεύθηκε 25/10/2009 στις 17:06
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Μπορείτε σίγουρα δεν θέλουν να «παγώσει» την εφαρμογή, και σίγουρα θέλετε να το κάνετε όπως λίγη δουλειά στην εφαρμογή του εκπροσώπου σας applicationDidFinishLaunching:μέθοδο όσο το δυνατόν. Αυτό που ήθελα να συστήσω:

  • Έχετε δύο απόψεις: η μία είναι η «πραγματική» άποψη με τον χάρτη, (προφανώς), που ελέγχεται από κάποιον ελεγκτή θέα. Το άλλο είναι ένα απλό «περιμένει» προβολή με ένα μήνυμα προς τον χρήστη και ένα UIActivityIndicatorView, ή κάτι τέτοιο.
  • Όταν εκκινεί την εφαρμογή σας, το φορτίο και να εμφανίσετε την προβολή αναμονής στο παράθυρο της εφαρμογής σας, και να δώσει το έναυσμα για το διαχειριστή θέση να βρείτε την τρέχουσα θέση του χρήστη.
  • Όταν έχεις αρκετές πληροφορίες για την τοποθεσία, φορτώστε την πραγματική άποψη, προσθέστε το στο παράθυρο, και αφαιρέστε την προβολή αναμονής. (Ίσως με ένα ωραίο animation cross-fade ή κάτι τέτοιο.)

Θα μπορούσατε επίσης να προσθέσετε και τις δύο απόψεις, και απλά γυρίστε τους hiddenιδιότητες, τη σωστή στιγμή. Αλλά το θέμα είναι να δώσει το κάτι χρήστη να δούμε, αν και δεν προσπαθεί να καταπολεμήσει τη φύση τους ασύγχρονη φύση του πυρήνα Τοποθεσία.

Απαντήθηκε 25/10/2009 στις 17:24
πηγή χρήστη

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