Frage

Wie schlimm ist es Location Manager zu verwenden, um die Standortinformationen abzurufen, wenn MapView.showUserLocation ist auch TRUE?

Ich habe eine Situation, wo ich den blauen Punkt angezeigt werden soll den Benutzer aktuellen Standort anzuzeigen, und ich mag den Benutzer aktuellen Standort nach einigem Zeitintervall aufzuzuzeichnen. Having said that, kann es Situationen geben, in denen die aktuelle Position des Benutzers jetzt gezeigt wird, aber ich möchte noch des Benutzers aktuellen Standort erhalten.

Ich denke, ich werde die Location Manager in meinem Controller-Klasse verwenden müssen, aber Einstellung showUserLocation = YES würde bedeuten, dass ich mehr Batterie seit zwei Location Manager Trockenlegung werden werden zur gleichen Zeit zu arbeiten? Ist diese Annahme richtig?

War es hilfreich?

Lösung

Wie auf anderen Gemeinden diskutiert, können Sie mapView.showUserLocation haben = YES und noch CLLocationManager verwenden die aktuellste Standortinformationen abzurufen.

In der Regel gibt es keinen Konflikt beteiligt mit mit mehreren CLLocationManager Instanzen gleichzeitig ausgeführt werden.

Andere Tipps

Sie einfach die Koordinaten in einem Array speichern und zeichnen mapannotations für letzte Stellen aufgezeichnet. Sie brauchen nicht mehr Standort-Manager ausgeführt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top