Hello à tous,
J'essaie actuellement de lancer un itinéraire depuis une application avec ceci :
Ou textMap contient l'adresse d'arrivée et lat/longi sont les cordonnées du point de départ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 NSString *finalTextMap=[NSString stringWithFormat:@"http://maps.google.com/?daddr=%@&saddr=%f+%f",textMap, lat,longi]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:finalTextMap]];
Ca fonctionne très bien, ça lance l'application maps et me sort l'itinéraire... Sauf quand il y a des accents dans l'adresse. ("Chaussée de..." par exemple) la il ne me lance rien du tout.
J'ai essayé d'encoder avec ceci :
Ca passe bien la string en urlencoded... mais ça ne lance pas plus l'application Maps.NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)textMap,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 );
Des idées? :p
Merci d'avance![]()
Partager