brukerstedet Blå marmor dråpe

stemmer
2

Vet noen hva som utløser den blå marmor animasjon. Jeg vet at det skjer når plasseringen blir oppdatert, men hvordan kan jeg utløse denne hendelsen med alt som er i den egenskapen. Jeg har en app som jeg ønsker å vise brukerens plassering når kartet vises, men deretter tømme kartet for alle kommentarer (inkludert brukerstedet) når kartet forsvinner. Dette fungerer fint. Problemet kommer i at når jeg prøver å gå tilbake til kartet etter fjerning av brukeren befinner seg, den blå marmor ikke komme tilbake igjen. Er det noen som vet hvordan man setter denne animasjonen går igjen?

takk på forhånd.

Publisert på 12/01/2010 klokken 08:44
kilden bruker
På andre språk...                            


1 svar

stemmer
2

Hvis du stiller inn MKMapViewfor å vise brukerens posisjon ved å sette sin eiendom showsUserLocationtil JA, så kartet vil automatisk vise hvor brukeren befinner seg mindre hans / hennes koordinater er utenfor kartet. Du kan sjekke dette ved å inspisere userLocationVisibleeiendommen.

Nå, hvis du fjerner brukeren befinner seg (egenskapen userLocationsom er en merknad), så kartet kan ikke vise brukeren' plassering selv om du har showsUserLocationsatt til ja. Bare gjenopprette userLocation igjen ved å oppdatere det ved hjelp av CoreLocationrammeverket, og det vil vises automatisk på kartet igjen.

EDIT: For å utløse animasjon, oppdatere brukerens plassering, installasjon regionen skal vises (kan være sentrum og / eller span har endret) og deretter ringe

[map setRegion:newRegion animated:YES];

Hvis regionen ikke endrer bare bruke det.

Svarte 12/01/2010 kl. 08:58
kilden bruker

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