felhasználói hely Kék márvány csepp

szavazat
2

Tudja valaki, hogy mi váltja ki a kék márvány animáció. Tudom, hogy ez történik, ha a hely frissül, de hogyan tudom kiváltani az esetben azzal, ami az adott tulajdonság. Van egy app, hogy én szeretnék megmutatni a felhasználó tartózkodási helyét, amikor a térkép jelenik meg, de majd törölje a térképen az összes jegyzetek (beleértve a felhasználó tartózkodási helyét), amikor eltűnik a térképről. Ez jól működik. A probléma akkor jön, hogy mikor én megpróbál visszamenni a térképen eltávolítása után a felhasználó tartózkodási helyét, a kék márvány nem ugrik vissza. Tudja valaki, hogy hogyan kell beállítani ezt az animáció megy újra?

előre is köszönöm.

A kérdést 12/01/2010 09:44
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
2

Ha meg a MKMapViewmegjeleníthető a felhasználó tartózkodási helyét beállításával a tulajdonát showsUserLocationIGEN, akkor a térkép automatikusan megjeleníti a felhasználó tartózkodási helyét, kivéve, ha az ő / ő koordinátái kívül a térképet. Akkor jelölje be ezt az ellenőrzést végző az userLocationVisibleingatlan.

Most, ha eltávolítja a felhasználó tartózkodási helyét (az ingatlan userLocation, amely egy jegyzet), akkor a térkép nem tudja megjeleníteni a felhasználó tartózkodási helyét, ha showsUserLocationkérte. Egyszerűen állítsa vissza a userLocation újra frissítése a CoreLocationkeretet, és automatikusan megjelenik a térképen újra.

EDIT: kiváltó animáció, frissíti a felhasználó tartózkodási helyét, a telepítést újra a régió látható (lehet a központ és / vagy span megváltoztak), majd hívja

[map setRegion:newRegion animated:YES];

Ha a régió nem változott egyszerűen használja újra.

Válaszolt 12/01/2010 09:58
a forrás felhasználó

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