繁体   English   中英

iphone 默认 map 应用程序以不同的语言打开

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM