2012-10-02 17 views
10

¿Cómo puedo iniciar la aplicación de mapas predeterminada para iOS6 y pasarle una ubicación personalizada?MKMapItem con una ubicación específica

Por ejemplo:

[[MKMapItem setLocation:MyLocation] openInMapsWithLaunchOptions:nil]; 

que siguieron el ejemplo aquí, pero era incapaz de entenderlo. How can I launch the Google Maps iPhone application from within my own native application?

+0

Abres MKMapItem con una ubicación específica. Puede usar la ubicación del usuario o una ubicación definida por una marca MKPlace. ¿Cuál es el problema que estás teniendo? – J2theC

+0

OK gracias, soy un novato en xcode. ¿Cómo puedo establecer una marca de posición? por ejemplo con estas Coordenadas? latitude = 51.455919; longitud = 6.746442; gracias :) – Nils

+2

MKPlacemark * placemark = [[MKPlacemark alloc] initWithCoordinate: CLLocationCoordinate2DMake (51.455919, 6.746442) addressDictionary: yourLocationAddressDictionary]; – J2theC

Respuesta

33

Este es el código para abrir la aplicación Mapas nativo con una ubicación personalizada:

double latitude = 35.0; 
double longitude = 1.0; 
MKPlacemark *placemark = [[[MKPlacemark alloc] initWithCoordinate:CLLocationCoordinate2DMake(latitude, longitude) addressDictionary:nil] autorelease]; 
MKMapItem *mapItem = [[[MKMapItem alloc] initWithPlacemark:placemark] autorelease]; 
[mapItem setName:@"Name of your location"]; 
[mapItem openInMapsWithLaunchOptions:nil]; 
Cuestiones relacionadas