2011-01-08 4 views
0

ermitteln Ich musste die Positionierung Funktionalität in meiner nächsten App implementieren. Ich habe ein paar Fragen bezüglich der Entwicklung. 1) Ich habe das Tutorial gefunden und die Positionierung implementiert. Aber ist es möglich, meinen Code mit dem iPhone Simulator zu simulieren oder ist es notwendig das Gerät für diesen Zweck zu verwenden. Beim googeln habe ich in einem Forum gelesen, dass 4.2 SIM die Simulation von GPS-Apps unterstützt, obwohl es jedes Mal den Standort des Apple-Hauptsitzes angibt, aber in meinem Fall wird der didFailWithError-Delegat von CLLocationManager aufgerufen. jede Hilfe dabei !!Wie man den aktuellen Standort von GPS in iPhone

2) Nach dem Bestimmen der Position, Länge und Breite, wie man den genauen Bereich Namen und andere Informationen von ihm bestimmt?

Vielen Dank im Voraus für Ihre wertvolle Zeit und Feedbacks.

+0

Dies funktioniert im Simulator, aber die Position wird immer Apples HQ sein. –

+0

@Time Machine Tatsächlich wird CLLocationManager Ihren aktuellen Standort im Simulator zurückgeben oder was auch immer er von Ihrer IP-Adresse oder Ihrem WLAN-Netzwerk herausfinden kann. Es ist MapKit, das immer Cupertino zurückgibt. –

Antwort

1

CLLocationManager gibt tatsächlich den Standort des Netzwerks zurück, das der Simulator verwendet. Es ist MapKit, das denkt, dass sich der aktuelle Standort in Cupertino in Apples Hauptquartier befindet. Dass Sie zwei verschiedene Standorte von den Anrufen erhalten, verursacht oft Verwirrung.

Sie können Informationen über einen gegebenen Breiten- und Längengrad erhalten, indem Sie MKReverseGeocoder verwenden. Es wird versuchen, Ihnen eine vollständige Adresse zu geben, aber Sie können jeden Teil davon verwenden, den Sie möchten (nur das Land, oder Stadt und Staat/Provinz, was auch immer).

+0

Ok Danke Jungs .. aber ich denke, ich bin noch nicht klar .. schau ich will nicht das MAP-Kit verwenden, weil ich möchte, dass der Standort des Benutzers im Hintergrund bestimmt wird .. während der Verwendung von MKReverseGeocoder bist du bind MAP zu verwenden Kit auf der UI so weit ich aus der Dokumentation und Google verstehe .. Vielleicht bin ich falsch, korrigieren Sie mich, wenn ich bin. – Tobias

+0

gibt es keinen anderen Weg, um aktuelle Standortinformationen aus dem Längen- und Breitengrad zu erhalten, den wir im CLLocation-Objekt erhalten. – Tobias

+0

Ich bin mir sicher, dass es im Internet andere Reverse-Geocoder gibt, die ich gesehen habe. Sie müssen sich die Lizenz- und API-Verfügbarkeit ansehen. Mit einem iOS-Framework gibt es keinen anderen Weg. –