iphone默认地图应用程序用不同的语言打开

我成功打开了当前用户位置的Iphone默认应用程序,但如果用户选择了不同的语言(例如荷兰当前位置= Aktueller Ort),那么当前的位置和路线是完全错误的。

NSString *mystr=[[NSString alloc] initWithFormat:@"http://maps.google.com/maps?saddr=Current+Location&daddr=Destination"]; NSURL *myurl=[[NSURL alloc] initWithString:mystr]; [[UIApplication sharedApplication] openURL:myurl]; 

虽然我们可以使用switch case检测当前语言并匹配,但我们需要通过iphone地图应用程序将“当前位置”翻译为所有支持的语言。

我尝试了wiki链接的参数,发现了hl参数,但没有为我工作我认为我的应用参数的方法是错误的或什么的。

那么即使用户选择了不同的语言,我怎么能用英语这样的特定修复语言打开地图应用呢?

thanx任何帮助!

您可以通过核心位置框架获取当前用户位置,并将纬度和经度传递给Google地图url。 或者您可以查看当前语言并在很多语言中翻译“当前位置”并将其传递给url。

 NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];