我使用当前用户位置成功打开了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 link参数并找到了 hl 参数,但没有为我工作我觉得我应用参数的方法是错误的。
那么,即使用户选择了不同的语言,我怎么能用英语等特定的修复语言打开地图应用程序呢?
thanx任何帮助!
答案 0 :(得分:0)
您可以通过核心位置框架获取当前用户位置,并将纬度和经度传递给Google地图网址。或者您可以查看当前语言并在很多语言中翻译“当前位置”并将其传递给网址。
NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];