2

我有我的应用程序使用类似于以下内容在 iOS6 上启动 Maps 应用程序:

MKPlacemark* place = [[MKPlacemark alloc] initWithCoordinate: latlong addressDictionary: nil];
MKMapItem* destination = [[MKMapItem alloc] initWithPlacemark: place];
destination.name = @"Name Here!";
NSArray* items = [[NSArray alloc] initWithObjects: destination, nil];
NSDictionary* options = [[NSDictionary alloc] initWithObjectsAndKeys:
                             MKLaunchOptionsDirectionsModeDriving, 
                             MKLaunchOptionsDirectionsModeKey, nil];
[MKMapItem openMapsWithItems: items launchOptions: options];

一旦我在地图应用程序中,是否有添加按钮或以其他方式返回到我的应用程序?我想返回我的应用程序而不点击 iPhone 主页按钮并再次单击我的应用程序图标。

谢谢!

4

2 回答 2

2

不,由于您无法控制 Apple Maps 应用程序上的任何内容,因此无法在此处添加按钮。

于 2013-08-28T15:18:22.383 回答
2

您可以使用-[MKMapItem URL]传递特定于应用程序的方案(例如x-com-myapp://launch),如果用户点击,将其发送回您的应用程序。

于 2013-08-28T15:54:04.820 回答