iPhone MapKit Blue Dot / User Location Region Zoom Frage

stimmen
1

Ist es möglich, einen Bereich auf einem aktuellen Standort in einem mapview nur ein einziges Mal auf Basis einzustellen. Ich will mein iphone app den aktuellen Standort, zoomen Sie in diesem aktuellen Standort zu bekommen, und dann dem Benutzer erlauben, um zu blättern. Da jedoch mein setRegion Code in meiner didUpdateToLocation Funktion ist, die aktuelle Position jedes Mal aktualisiert wird, so ist die Region, und ich kann auf der Karte nicht scrollen. Ich habe versucht, diesen setRegion Code in der Funktion viewDidLoad setzen, aber der aktuelle Position des Benutzers wird an dieser Stelle nicht initialisiert, so dass es nicht richtig funktioniert.

Irgendwelche Ideen?

Veröffentlicht am 09/03/2010 um 23:02
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
4

Auf dieser Seite gibt es eine herunterladbare Beispiel, was Sie nach (ich glaube!).

http://blog.objectgraph.com/index.php/2009/04/08/iphone-sdk-30-playing-with-map-kit-part-3/

-James

Beantwortet am 31/03/2010 um 16:19
quelle vom benutzer

stimmen
1

Fügen Sie einen BOOL Ivar genannt sagen regionHasBeenSet Ihrer Klasse und initialisieren es in viewDidLoad NO. In didUpdateToLocation, falls nennen regionHasBeenSet NO dann setRegion und eingestellt regionHasBeenSet auf JA.

Beantwortet am 09/03/2010 um 23:19
quelle vom benutzer

stimmen
0

wenn Sie Anmerkungen Hinzufügen an jedem beliebigen Punkt am Ende finde ich vor kurzem dieser Code - Snippet online , die eine große Hilfe für das Zoomen in war: http://codisllc.com/blog/zoom-mkmapview-to-fit-annotations/

Beantwortet am 29/07/2010 um 13:25
quelle vom benutzer

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