Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En iPhone OS
- Core Location Framework
- MapKit Framework
CLLocationManager
Punto de entrada al servicio
Localización y precisión
CLLocation
Objeto representa un punto y vector
CLLocationManagerDelegate (Protocolo)
didUpdateToLocation:fromLocation
didUpdateHeading
didFailLoadWithError
CLLocation
Estructura
CLLocationCoordinate2D coordinate;
CLLocationDistance altitude;
CLLocationAccuracy horizontalAccuracy;
CLLocationAccuracy verticalAccuracy;
CLLocationDirection course;
CLLocationSpeed speed;
-(NSDAte*)timestamp;
-distanceFromLocation:(CLLocation*)location
CLLocationManager
Estructura
CLLocation *location;
Id <CLLocationManagerDelegate> delegate;
CLLocationDistance distanceFilter;
CLLocationAccuracy desiredAccuracy;
-(void)startUpdatingLocation
-(void)stopUpdatingLocation
-(void)startUpdatingHeading
-(void)stopUpdatingHeading
CLLocationManagerDelegate
Clases:
MKMapView
MKAnnotationView
MKPlaceMark
MKUserLocation
MKReverseGeocoder
Protocolos
MKAnnotation Protocol
MKMapViewDelegate
MKReverseGeocoderDelegate
MKMapView
Anotaciones de la vista
Objeto que cumple protocolo MKAnnotation
Mapa tiene NSArray objetos anotación
MKMapView
Propiedades
MKCoordinateRegion region;
CLLocationCoordinate2D centerCoordinate;
MKMapType mapType;
NSArray *annotations;
MKUserLocation userLocation;
id <MKMapViewDelegate> delegate;
MKMapViewDelegate
- Callouts o 'bocadillos'
MKPlacemark
- initWithCoordinate:addressDictionary
- Estructura
Objetos NSString para almacenar calle, localidad, país...
MKReverseGeocoder
Protocolo MKReverseGeocoderDelegate
- didFindPlacemark:(MKPlacemark *)placemark
Bibliografía
http://developer.apple.com