我已使用当前代码
在我当前的应用程序上实现了“转弯”功能的IOS地图Class itemClass = [MKMapItem class];
if (itemClass && [itemClass respondsToSelector:@selector(openMapsWithItems:launchOptions:)]) {
MKMapItem *currentLocation = [MKMapItem mapItemForCurrentLocation];
MKMapItem *toLocation = [[MKMapItem alloc] initWithPlacemark:[[MKPlacemark alloc] initWithCoordinate:to addressDictionary:nil]];
toLocation.name = @"Destino";
[MKMapItem openMapsWithItems:[NSArray arrayWithObjects:currentLocation, toLocation, nil]
launchOptions:[NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:MKLaunchOptionsDirectionsModeDriving, [NSNumber numberWithBool:YES], nil]
forKeys:[NSArray arrayWithObjects:MKLaunchOptionsDirectionsModeKey, MKLaunchOptionsShowsTrafficKey, nil]]];
我的问题是,我在使用地图后如何返回我的应用程序?谷歌可以使用webView,但我不能让它在苹果地图上运行。
提前致谢,抱歉我的英语不好。
答案 0 :(得分:1)
我担心你想要实现的目标是不可能的。您可以在触发地图应用程序时传递各种启动选项(例如要使用的地图,地图的中心位置等),但您不能做的是通过回调将“返回”用户返回给您什么时候完成用户必须自己手动导航回您的应用程序。
如果您认为此功能特别值得,可能需要考虑向Apple提交功能请求。