Hello à tous,

J'essaie actuellement de lancer un itinéraire depuis une application avec ceci :
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]];
Ou textMap contient l'adresse d'arrivée et lat/longi sont les cordonnées du point de départ.

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 :
NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)textMap,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 );
Ca passe bien la string en urlencoded... mais ça ne lance pas plus l'application Maps.

Des idées? :p

Merci d'avance