1

Apple のマップのようなターンバイターン ナビゲーション機能を備えたマップ ナビゲーション アプリケーションを作成する必要があります。

マップ アプリケーションを開いて住所を表示し、出発地と目的地の間のルートを表示して、ルート案内を提供できることはわかっています。

これが私が使用したコードです。

-(void)openMaps
{

 MKPlacemark *place1 = [[MKPlacemark alloc] 
initWithCoordinate:CLLocationCoordinate2DMake(38.40904,-121.36562)  
   addressDictionary:nil];

MKMapItem *mapItem1 = [[MKMapItem alloc]initWithPlacemark:place1];

MKPlacemark *place2 = [[MKPlacemark alloc]
   initWithCoordinate:CLLocationCoordinate2DMake(38.41406,-121.36305)
   addressDictionary:nil];
MKMapItem *mapItem2 = [[MKMapItem alloc]initWithPlacemark:place2];

NSArray *mapItems = @[mapItem1, mapItem2];

NSDictionary *options = @{
   MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeDriving,
   MKLaunchOptionsMapTypeKey:[NSNumber numberWithInteger:MKMapTypeSatellite],
   MKLaunchOptionsShowsTrafficKey:@YES 
   };

[MKMapItem openMapsWithItems:mapItems launchOptions:options];

}

ただし、マップ アプリケーションを開いてターンバイターン ナビゲーションを表示します。

マップを開かずに、つまりカスタム アプリケーション内でこの機能を表示することは可能ですか?

ありがとう

4

0 に答える 0