美文网首页
iOS地图导航笔记整理

iOS地图导航笔记整理

作者: 说一句话介绍自己 | 来源:发表于2016-03-07 21:40 被阅读386次

导航笔记

地图导航所需的数据拿不到,交由苹果处理,在中国苹果交由高德地图处理。由于封装的比较好,我们本质上只需要一行代码:

MKMapItem openMapsWithItems: launchOptions:

根据所需传入的参数倒推即可。

所需正序步骤:

1.地理编码目的地位置

>>使用CLGeocoder进行地理编码,得到CLPlacemark

2.转换CLPlacemark --> MKPlacemark

MKPlacemark *mkPlacemark = [[MKPlacemark alloc] initWithPlacemark:placemark];

3.获取当前位置和目的地mapItem

//目的地的item

MKMapItem *mapItem = [[MKMapItem alloc] initWithPlacemark:mkPlacemark];

//当前位置的item

MKMapItem *currentmapItem = [MKMapItem mapItemForCurrentLocation];

4.开始导航

MKMapItem openMapsWithItems: launchOptions:

第一个参数传入目的地和当前位置的数组,第二个是选项的字典。如下:

/*

//keys

MKLaunchOptionsMapCenterKey:地图中心的坐标(NSValue)

MKLaunchOptionsMapSpanKey:地图显示的范围(NSValue)

MKLaunchOptionsShowsTrafficKey:是否显示交通信息(boolean NSNumber)

//MKLaunchOptionsDirectionsModeKey: 导航类型(NSString)

{

MKLaunchOptionsDirectionsModeDriving:驾车

MKLaunchOptionsDirectionsModeWalking:步行

}

//MKLaunchOptionsMapTypeKey:地图类型(NSNumber)

enum {

MKMapTypeStandard = 0,

MKMapTypeSatellite,

MKMapTypeHybrid

};

//MKLaunchOptionsCameraKey  3D地图效果

*/

相关文章

  • iOS地图导航笔记整理

    导航笔记 地图导航所需的数据拿不到,交由苹果处理,在中国苹果交由高德地图处理。由于封装的比较好,我们本质上只需要一...

  • IOS地图定位导航

    title : IOS地图定位导航category : UI 地图定位导航 标签(空格分隔): IOS 概述 I...

  • RN-地图导航

    调起百度网页地图路径导航 调起高德网页地图路径导航 iOS调起百度APP地图路径导航 iOS调起高德app地图路径...

  • 地图导航

    URI跳转方式地图导航的代码实践iOS调用第三方地图路线导航IOS实现应用内打开第三方地图app进行导航 高德 i...

  • 2019-03-26

    iOS 调起第三方地图导航

  • 也来说说导航软件的隐私保护

    地图导航软件, 一.导航软件(ios) 二.获取位置信息的要求 (Apple)地图 图片发自简书App Googl...

  • 各大导航URl API 集合

    百度导航IOS API 公交、驾车、导航、步行和骑行导航 调起iOS百度地图,展示指定导航模式下从起点到终点的路线...

  • 兼容iOS 10 资料整理笔记

    兼容iOS 10 资料整理笔记 兼容iOS 10 资料整理笔记

  • iOS 集成高德地图

    参考文档:iOS 跳转方式实现地图导航功能 应用内导航 是指使用地图服务提供的SDK(比如高德,百度等等),直接将...

  • iOS 中打开外带地图进行导航

    参考资料 iOS实现应用外自带地图、高德地图、百度地图导航 检查本地的地图 app 主要对国内主流的地图进行检测 ...

网友评论

      本文标题:iOS地图导航笔记整理

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