Basics kártyák (mapkit)

Nincs sok módon, hogyan lehet megmagyarázni, hogy valaki, hová menjen. A legjobb közülük - mutasd meg (a kártya). Ez lesz szó ebben a leckében.

Először hozzon létre egy projekt sablon alapján egy nézet Alkalmazás és hívja meg MyLocation. Ahhoz, hogy a készülék megjeleníti a térképen - csak lök MKMapView húzza az objektumot (a felület tárban) az aktuális vyuv.

Basics kártyák (mapkit)

Amikor elindítja az alkalmazást, akkor megjelenik a térkép, de nem több. Ahhoz, hogy a kártya több funkciós - a projekt hozzá kell adni freymverk MapKit.

Most az ViewController osztály:

Eddig már csak hozzá MKMapView objektum típusát térkép és elrendezve a helyes működését a memória is. Tie most a tárgya az ő MKMapView. mi adjuk a felület.

A legegyszerűbb és leghasznosabb funkció - megjeleníti az Ön helyzetét a térképen. Ehhez a funkcióhoz hozzá a viewDidLoad eljárás egy sort:

Ha most fut a projekt - a kártyán lesz hozzá, hogy a kék címke, de nem jeleníti meg a valós helyzet és a helyét a központja az Apple. Ez annak a ténynek köszönhető, hogy a szimulátorban nincs GPS-modult. De ha alkalmazás futtatásához egy valódi eszköz - minden jól működik.

Minden rendben van, de ez csak akkor jelenik meg egy kis pont, ha fogunk változtatni a helyzet - a kártya nem „követni” ezeket a változásokat, és a felhasználó mindig meg kell nézni magad rajta.

A kilépéshez helyzetet, meg kell adnia egy másik vonal a viewDidLoad módszer:

Most, amikor a készülék mozgatásakor - a kártya nem csak mozog ugyanúgy, de közelebb áll a jelenlegi helyzethez képest. Van egy kis funkció, a kártya „követni” az eszköz koordináta változik felhasználói beavatkozás. Azaz, ha megpróbáljuk görgetni a térképet, vagy nagyítással módosíthat - „nyomon követése” stop. Megújításának kell újra használni a módszert setUserTrackingMode. Ennek alapján ez a viselkedés kártya ajánlom ezt a módszert, hogy adjunk a feldolgozás préselt néhány gomb, ahogy az „Maps” a natív alkalmazás.

Amellett, hogy az összes fenti, megvan a képessége, hogy módosítsa a kártya típusát. ViewController.m változtatni a fájl az alábbiak szerint.

Így a szegmens hozzáadjuk a kártya különböző kiviteli alakjai térkép-megjelenítés.

A forráskód a projekt letölthető itt.

Kapcsolódó cikkek