アプリ自体にターンバイターン方式のナビゲーションを実装できるかどうか疑問に思いました。現在、私はこのコードを使用しています。
-(void)viewWillAppear:(BOOL)animated{
//home location
CLLocationCoordinate2D coords =
CLLocationCoordinate2DMake(51.044242,5.621653);
MKPlacemark *place = [[MKPlacemark alloc]
initWithCoordinate:coords addressDictionary:nil];
MKMapItem *mapItem = [[MKMapItem alloc]initWithPlacemark:place];
//current location
MKMapItem *mapItem2 = [MKMapItem mapItemForCurrentLocation];
NSArray *mapItems = @[mapItem, mapItem2];
NSDictionary *options = @{
MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeDriving,
MKLaunchOptionsMapTypeKey:
[NSNumber numberWithInteger:MKMapTypeStandard],
MKLaunchOptionsShowsTrafficKey:@YES
};
[MKMapItem openMapsWithItems:mapItems launchOptions:options];
}
これはうまく機能しますが、ネイティブアプリアプリケーションを開きます。アプリを離れることなく、アプリ自体にこれを表示することは可能ですか?
敬具