ReadMe.txt
MapCallouts |
=========================================================================== |
ABSTRACT |
Demonstrates the use of the MapKit framework, displaying a map view with custom MKAnnotations each with custom callouts or custom MKAnnotationViews. An annotation object on a map is any object that conforms to the MKAnnotation protocol and is displayed on the screen as a MKAnnotationView. Through the use of the MKAnnotation protocol and MKAnnotationView, this application shows how you can extend annotations with custom strings and left/right calloutAccessoryViews. |
=========================================================================== |
DISCUSSION |
This sample implements two different variations of MKPinAnnotationViews each with their own specific information. One shows how to use a rightCalloutAccessoryView with a UIButtonTypeDetailDisclosure button and other with leftCalloutAccessoryView containing an image. |
=========================================================================== |
BUILD REQUIREMENTS |
iOS 6.0 SDK or later |
=========================================================================== |
RUNTIME REQUIREMENTS |
iOS 5.0 or later, Automatic Reference Counting (ARC) |
=========================================================================== |
PACKAGING LIST |
AppDelegate |
Configures and displays the application window and navigation controller. |
MapViewController |
The primary view controller containing the MKMapView, adding and removing both MKPinAnnotationViews through its toolbar. |
BridgeAnnotation |
The custom MKAnnotation object representing the Golden Gate Bridge. |
SFAnnotation |
The custom MKAnnotation object representing the city of San Francisco. |
CustomMapItem |
The custom MKAnnotation object representing a generic location, hosting a title and image. |
CustomAnnotationView |
The custom MKAnnotationView object representing a generic location, displaying a title and image. |
DetailViewController |
The detail view controller used for displaying the Golden Gate Bridge. |
=========================================================================== |
CHANGES FROM PREVIOUS VERSIONS |
1.4 - Now shows use of MKMapView's "calloutAccessoryControlTapped" delegate method. |
1.3 - Upgraded for iOS 6.0, added support for further customizing MKAnnotationView, now using Automatic Reference Counting (ARC), updated to adopt current best practices for Objective-C. |
1.2 - Updated icons and artwork. Upgraded project to build with the iOS 4 SDK. |
1.0 - Initial version published. |
=========================================================================== |
Copyright (C) 2010-2013 Apple Inc. All rights reserved. |
© 2013 Apple Inc. All Rights Reserved. (Last updated: 2013-04-04)