Dezvoltare iPhone: CoreLocation și MapKit

voturi
1

Cât de rău este de a utiliza Manager de locații pentru a prelua informațiile de locație, atunci când MapView.showUserLocation este, de asemenea, adevărat?

Am o situație în care am dori să arate punctul albastru pentru a indica locația actuală a utilizatorului, și vreau să înregistreze locația actuală a utilizatorului după un anumit interval de timp. Acestea fiind spuse, pot exista situații în care locația actuală a utilizatorului este acum afișat, dar eu încă mai doresc să obțină locația curentă a utilizatorului.

Cred că va trebui să utilizați Manager de locații din clasa mea controler, dar setarea showUserLocation = DA ar însemna că voi fi drenarea bateria mai mult, deoarece doi manageri de localizare lucrează în același timp? Este această presupunere corectă?

Întrebat 11/03/2010 la 12:59
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
1

Așa cum sa discutat pe alte comunități, puteți avea mapView.showUserLocation = DA și încă utilizați CLLocationManager pentru a prelua cele mai recente informații de locație.

În general, nu există nici un conflict implicat având mai multe instanțe CLLocationManager care rulează în același timp.

Publicat 08/04/2010 la 05:47
sursa de către utilizator

voturi
0

Doar salva coordonatele într-o matrice și trage mapannotations pentru locațiile înregistrate din trecut. Tu dont nevoie pentru a rula mai mulți administratori de locație.

Publicat 11/03/2010 la 16:27
sursa de către utilizator

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