Introduction
Welcome
()
What you should know
()
Using the exercise files
()
Challenges
()
1. Basic Map and Location Concepts
Why MapKit?
()
Coordinate system
()
Get coordinates from the web
()
Challenge 1: More pizzas
()
Solution 1: More pizzas
()
Core Location data types
()
Core Location regions
()
Distance
()
2. Maps
Set up a map
()
Add coordinates and regions
()
Use cameras
()
Add 3D maps
()
Add satellite and flyover modes
()
Set map features
()
3. Annotations
Add an annotation pin
()
MKMapView delegate
()
Customize the annotation text
()
Customize the annotation graphics
()
Interactive annotations
()
Challenge 2: Add more annotations
()
Solution 2: Add more annotations
()
4. Overlays
Circle overlays
()
Challenge 3: Selective circles
()
Solution 3: Selective circles
()
Polyline overlays
()
Challenge 4: The grand pizza tour
()
Solution 4: The grand pizza tour
()
5. Current Location
Introducing Core Location
()
Obtain user permissions
()
Code with location services
()
Run the location app
()
Location accuracy
()
6. Heading, Speed, and Regions
Challenge 5: Headings and speed
()
Solution 5: Headings and speed
()
Use headings
()
Regions
()
Challenge 6: Exiting a region
()
Solution 6: Exiting a region
()
7. Searches
Geocoding and placemark data
()
Searching for an address
()
Request location by keyword
()
8. Directions
Request directions
()
Display graphic directions
()
Display step-by-step directions
()
Challenge 7: The chosen path
()
Solution 7: The chosen path
()
Launching the maps app
()
Final challenge: Transit ETA annotation
()
Final solution: Transit ETA annotation
()
Ex_Files_Advanced_iOS_Dev_MapKit_Core.zip
(97.1 MB)