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];
}
ただし、マップ アプリケーションを開いてターンバイターン ナビゲーションを表示します。
マップを開かずに、つまりカスタム アプリケーション内でこの機能を表示することは可能ですか?
ありがとう