[英]iphone default map app open with different language
我使用当前用户位置成功打开了 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 map 应用程序将“当前位置”翻译成所有支持的语言。
我尝试了参数的wiki 链接并找到了hl参数但对我不起作用我认为我应用参数的方法是错误的。
那么,即使用户选择了不同的语言,如何使用特定的修复语言(如英语)打开 map 应用程序?
感谢您的帮助!
您可以通过核心位置框架获取当前用户位置,并将纬度和经度传递给谷歌地图 url。 或者您可以检查当前语言并将“当前位置”翻译成很多语言并将其传递给 url。
NSString *language = [[NSLocale preferredLanguages] objectAtIndex:0];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.