使用内置API将语言(英语)中的字符串翻译为其他语言(电话的当前语言)

时间:2011-02-09 05:30:32

标签: iphone objective-c cocoa-touch map

我正在调用Google地图应用以显示“当前位置”与其他位置之间的路线。我使用以下代码,

NSString* url = [NSString stringWithFormat: 
                 @"http://maps.google.com/maps?saddr=%@&daddr=%f,%f", 
                 @"Current\%20Location", 
                 destCoordinate.latitude, destCoordinate.longitude];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];

请注意,我将 @“当前\%20位置”作为 saddr 传递。如果我的手机语言设置为英语,这样可以正常工作。 @pazustep,here,在我关于查找当前位置的帖子中,建议如果语言不同,这将不起作用。很明显,要解决此问题,我必须使用核心位置来查找当前位置,并将纬度经度传递给Google Maps应用。但我期待一些其他方法来解决这个问题,而无需修改实现逻辑。

  1. 是否有任何内置API可用于将字符串“当前位置”或任何字符串翻译成当前手机语言
  2. 如果没有,有没有办法告诉Google地图应用将字符串翻译成当前语言?

1 个答案:

答案 0 :(得分:1)

为什么不使用核心位置来获取当前位置的纬度和经度并将其放入saddr?