iOS:如何在Google地图上启用音频导航

13
我在我的iOS应用中使用以下代码打开Google Maps,我传递了地点的起点和终点。
它可以从起点导航到终点,但不能通过音频(语音)引导。
我想启用语音引导设施。
请帮忙。
ClientState *clientState = [ClientState sharedInstance];            
CLLocation *currentLocation = clientState.currentLocation;            

NSString *googleMapsURLString = [NSString stringWithFormat:@"maps://maps.google.com/?xyz=xyz&saddr=%1.8f,%1.8f&daddr=%@,%@",
         currentLocation.coordinate.latitude, currentLocation.coordinate.longitude, trip.pickupLatitude, trip.pickupLongitude];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURLString]];

我该如何在iOS 6中实现这个功能...或者有没有官方链接可以参考? - Azhar
抱歉,在iOS6中不可能,目前还没有任何方法。 - Rachel Gallen
谢谢Rachel。我如何使用其他地图来实现这个? - Azhar
1
这不是Google Maps在iOS6上的限制,而是iOS6平台本身的限制。它在苹果支持论坛中被列为问题。我认为你无法实现它。抱歉!:( - Rachel Gallen
iOS 6确实提供了完整的语音导航功能。它不能在iPhone 4上使用,但可以在启用Siri的设备上使用。 - Chris Truman
显示剩余2条评论
1个回答

2
地图应用程序将为您处理音频指导,您不需要启用它。如果您打开苹果地图URL方案或谷歌地图应用程序,则会通过音频引导用户,如果他们已经打开了音频。苹果地图应用程序的语音指示仅适用于某些手机。 iPhone 5和4S具有语音指向功能,而iPhone 4和3GS则没有。就像iPhone 4上没有Siri一样,也没有Siri语音导航。

请参见此主题在Apple上进行额外讨论。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接