2012-10-02 14 views
10

Come è possibile avviare l'app mappe predefinita per iOS6 e passarla in una posizione personalizzata?MKMapItem con posizione specifica

Ad esempio:

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

ho seguito l'esempio qui, ma era incapace di capire. How can I launch the Google Maps iPhone application from within my own native application?

+0

Si apre MKMapItem con una posizione specifica. Puoi utilizzare la posizione dell'utente o una posizione definita da MKPlacemark. Qual è il problema che stai avendo? – J2theC

+0

OK grazie, sono un novizio in xcode. Come posso impostare un segnaposto? per esempio con queste coordinate? latitudine = 51.455919; longitudine = 6,746442; thank's :) – Nils

+2

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

risposta

33

Ecco il codice per aprire l'applicazione Mappe nativa con un percorso personalizzato:

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]; 
Problemi correlati