, kort, altid er nyttigt for os at finde steder.kort er integreret i six ved hjælp af mapkit ramme., trin, trin 1, skabe en enkel betragtning er baseret på anvendelse i, trin 2. vælg dit projekt papirer, så vælg mål og så tilføje mapkit. ramme.,, trin 3, skal vi også tilføje corelocation. ramme.,, skridt 4., tilføje en mapview til viewcontroller.xib og skabe en iboutlet og navn, som mapview.,, løntrin 5., skabe en ny ansøgning, udvælgelse af fil -> nye -> fil.-> udvælge mål klasse c og klik.,, trin 6. klasse, som mapannotation navn med "sub - gruppe", som nsobject.,, trin 7. vælg skabe.,, trin 8., ajourføre mapannotation. h som følger:,import < institut /institut. h >import < mapkit /mapkit. h > @ grænseflade mapannotation: nsobject < mkannotation > @ ejendom (nonatomic, stærk) nsstring * afsnit @ ejendom (nonatomic, readwrite) cllocationcoordinate2d koordinere; - (id) initwithtitle: (nsstring *) afsnit andcoordinate: (cllocationcoordinate2d) coordinate2d; @ ende, trin 9., ajourføre, mapannotation. m, som følger og minus;,import "mapannotation. h" @ gennemførelse mapannotation - (id) initwithtitle: (nsstring *) afsnit andcoordinate: (cllocationcoordinate2d coordinate2d {')f.title = afsnit self.coordinate = coordinate2d; tilbage selv;} @ ende, trin 10., ajourføre, viewcontroller. h, som følger og minus;,import < uikit /uikit. h >import < mapkit /mapkit. h >import < corelocation /corelocation. h > @ grænseflade viewcontroller: uiviewcontroller < mkmapviewdelegate > (mkmapview * mapview;} @ ende, trin 11., ajourføre, viewcontroller. m, som følger og minus;,import "viewcontroller."import "mapannotation. h" @ grænseflade viewcontroller () @ ende @ gennemførelse viewcontroller - (indhold) viewdidload {[super viewdidload] mapview = [[mkmapview forpl] initwithframe: cgrectmake (10 - 100, 300, 300)]; mapview.delegate = selvstændig; mapview.centercoordinate = cllocationcoordinate2dmake (37.32, -122.03); mapview.maptype = mkmaptypehybrid; cllocationcoordinate2d beliggenhed location.latitude = (dobbelt) 37.332768; location.longitude = (dobbelt) -122.030039; //tilføje anmærkninger til vores kort betragtning mapannotation * newannotation = [[mapannotation forpl] initwithtitle: @ "æblehoved quaters" andcoordinate: adresse]; [mapview addannotation: newannotation] cllocationcoordinate2d location2; location2.latitude = (dobbelt) 37.35239; location2.longitude = (dobbelt) -122.025919; mapannotation * newannotation2 = [[mapannotation forpl] initwithtitle: @ "test anmærkning" andcoordinate: location2]; [mapview addannotation: newannotation2]; [self.view addsubview: mapview]} //, når et kort anmærkning tilføjes som punkt, zoom til det(1500 interval) - (indhold) mapview: (mkmapview *) mv didaddannotationviews: (nsarray *) synspunkter (mkannotationview * annotationview = [synspunkter objectatindex: 0] id < mkannotation > mp = [annotationview anmærkning] mkcoordinateregion region = mkcoordinateregionmakewithdistance ([mp koordinere], 1500 1500); [mv setregion: region animeret: ja]; [mv selectannotation: mp animeret: ja]} - (indhold) didreceivememorywarning {[super didreceivememorywarning]; //salg af de ressourcer, der kan blive genskabt.} @ ende, produktion, når vi løber den anmodning, vi får den produktion, som er anført nedenfor og minus;,, når vi rulle kortet op, vil vi få den produktion, som er anført nedenfor og minus,,,
six adgang til kort
Previous:six filbehandling
Next Page:105 i app køb