美文网首页
iOS之使用系统地图进行导航

iOS之使用系统地图进行导航

作者: Aikesi26 | 来源:发表于2017-08-17 19:33 被阅读10次

    在多数情况下,在做地图应用的时候,可能用到百度、高德、谷歌地图比较多。
    但是最近做项目用到的谷歌地图发现没有提供导航的功能,因为是在国外,所以不考虑用高德和百度,听说好像也能用,就是不稳定吧。然后就打算简单的使用系统地图进行导航。方法也很简单。

    必须先导入头文件#import <MapKit/MapKit.h>

    1 获取当前位置

    MKMapItem *myLocation = [MKMapItem mapItemForCurrentLocation];

    2 设置目标位置 destinationCoor 传目标坐标

    MKMapItem *toLocation = [[MKMapItem alloc]initWithPlacemark:[[MKPlacemark alloc]initWithCoordinate:destinationCoor]];

    可以对目标位置进行一些属性的设置,比如名称
    toLocation.name = @"Car location";

    3 属性设置
      NSArray *items = @[myLocation,toLocation];
       NSDictionary *options = @{ MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeWalking, MKLaunchOptionsMapTypeKey: [NSNumber numberWithInteger:MKMapTypeStandard], MKLaunchOptionsShowsTrafficKey:@YES };
    

    枚举可以设置导航策略,步行或者驾车等。

    4 最后打开自带地图开始导航

    [MKMapItem openMapsWithItems:items launchOptions:options];

    相关文章

      网友评论

          本文标题:iOS之使用系统地图进行导航

          本文链接:https://www.haomeiwen.com/subject/avmnrxtx.html