Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在应用程序本身中依次导航_Iphone_Objective C_Ios_Mkmapview - Fatal编程技术网

Iphone 在应用程序本身中依次导航

Iphone 在应用程序本身中依次导航,iphone,objective-c,ios,mkmapview,Iphone,Objective C,Ios,Mkmapview,我想知道是否有可能在应用程序中实现逐轮导航。 目前我正在使用这个代码 -(void)viewWillAppear:(BOOL)animated{ //home location CLLocationCoordinate2D coords = CLLocationCoordinate2DMake(51.044242,5.621653); MKPlacemark *place = [[MKPlacemark alloc]

我想知道是否有可能在应用程序中实现逐轮导航。 目前我正在使用这个代码

-(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];
}
这非常有效,但它会打开本机应用程序。是否可以在不离开应用程序的情况下在应用程序中显示此信息


在应用程序中显示地图视图功能的问候。使用MKMapView而不是使用MKMapItem将您重定向到设备的本机应用程序

对于在地图视图上绘制路线,请遵循以下链接:

(一)

(二)

  • 您可以在mapview的覆盖图上使用绘制线绘制路径,您可以在上面的链接中了解到这一点,对于mapview上的覆盖图,请参见

  • 根据你们的问题,你们可以使用地图上的两个转折点,一个接一个地画出路径


您可以在

上找到所有与mapView相关的类引用的官方链接,具体内容是什么??如果转到此链接并查看“mkmaItem选项和启用逐转弯方向”。在半页的某个地方。你明白我对逐段导航的意思了吗?如果逐段导航可以实现为一个独立的应用程序(使用MapKit)?不,因为(目前)不可能有“应用程序内逐段导航,使用MapKit”。您将需要使用另一种替代方案(在以下行中)