demo下载
demo中存在错误:- (void)initRoute里面的 NSUInteger count = 14;就可以了。非常感谢读者的提醒。
<key>NSAppTransportSecurity</key>
<dict><key>NSAllowsArbitraryLoads</key><true/>
</dict>
<key>LSApplicationQueriesSchemes</key>
<array><string>iosamap</string>
</array>
1.这两个加到Info.plist 里

2.pod导入地图包

pod 'AMap3DMap' #3D地图SDK
pod 'AMapSearch' #搜索服务SDK

3.引头文件

#import <MAMapKit/MAMapKit.h>

4.签代理

<MAMapViewDelegate>

5.注册key

[MAMapServicessharedServices].apiKey =@"9efec5aeb9aa647cad07cd938a2587b8";

6.描绘路线

- (void)initRoute
{NSUInteger count = 11;CLLocationCoordinate2D * coords = malloc(count * sizeof(CLLocationCoordinate2D));coords[0] = CLLocationCoordinate2DMake(39.93563,  116.387358);coords[1] = CLLocationCoordinate2DMake(39.935564,   116.386414);coords[2] = CLLocationCoordinate2DMake(39.935646,  116.386038);coords[3] = CLLocationCoordinate2DMake(39.93586, 116.385791);coords[4] = CLLocationCoordinate2DMake(39.93586, 116.385791);coords[5] = CLLocationCoordinate2DMake(39.937983, 116.38474);coords[6] = CLLocationCoordinate2DMake(39.938616, 116.3846);coords[7] = CLLocationCoordinate2DMake(39.938888, 116.386971);coords[8] = CLLocationCoordinate2DMake(39.938855, 116.387047);coords[9] = CLLocationCoordinate2DMake(39.938172,  116.387132);coords[10] = CLLocationCoordinate2DMake(39.937604, 116.387218);coords[11] = CLLocationCoordinate2DMake(39.937489, 116.387132);coords[12] = CLLocationCoordinate2DMake(39.93614,  116.387283);coords[13] = CLLocationCoordinate2DMake(39.935622,  116.387347);[self showRouteForCoords:coords count:count];if (coords) {free(coords);}}

7.显示标记点

- (void)showRouteForCoords:(CLLocationCoordinate2D *)coords count:(NSUInteger)count
{//show routeMAPolyline *route = [MAPolyline polylineWithCoordinates:coords count:count];[self.map addOverlay:route];NSMutableArray * routeAnno = [NSMutableArray array];for (int i = 0 ; i < count; i++){MAPointAnnotation * a = [[MAPointAnnotation alloc] init];a.coordinate = coords[i];a.title = @"route";[routeAnno addObject:a];}[self.map addAnnotations:routeAnno];[self.map showAnnotations:routeAnno animated:NO];}

8.显示标记点间的直线

-(MAOverlayView *)mapView:(MAMapView *)mapView viewForOverlay:(id<MAOverlay>)overlay
{if ([overlay isKindOfClass:[MAPolyline class]]){MAPolylineView *polylineView = [[MAPolylineView alloc] initWithPolyline:overlay];polylineView.lineWidth   = 3.f;polylineView.strokeColor = [UIColor colorWithRed:0 green:0.47 blue:1.0 alpha:0.9];return polylineView;}return nil;
}

9.创建地图

- (MAMapView *)map
{if (!_map){_map = [[MAMapView alloc] initWithFrame:self.view.frame];[_map setDelegate:self];//加入annotation旋转动画后,暂未考虑地图旋转的情况。_map.rotateCameraEnabled = NO;_map.rotateEnabled = NO;}return _map;
}

最后:就可以看见画出的线路了

//显示地图

[self.viewaddSubview:self.map];

//显示路径

[selfinitRoute];

demo下载

demo中存在错误:- (void)initRoute里面的 NSUInteger count = 14;就可以了。非常感谢读者的提醒。

高德地图初步使用-多点路线连接相关推荐

  1. 高德地图 API 显示跑步路线

    模仿对象 此前在尝试制作时,我采用 Nike+ 官网效果为模板仿制.目前 Nike+ 已经升级,看不了之前版本的样式及动态效果,暂且看看样式区别不大的 Nike+ Run Club App 地图,动画 ...

  2. 高德地图工具箱里有个“连接汽车”功能具体怎么用?

    我必须要诟病一下,高德地图的"连接汽车"太难找了.我花了好几分钟,最后才在多个界面的操作下,才找到这个功能,可以说非常的不友好.我们现在说说到底怎么实现"连接汽车&quo ...

  3. 高德地图实现多天路线规划(途经点显示自定义内容)+轨迹回放(显示车牌)

    ​​​​​​​ 联系作者Q/V:783021975 Tips: 1.高德地图最多支持16个途径点,如果超过可以进行数据优化,或进行数据再次拆分进行规划 先看下效果 HTML代码 记得修改自己的KEY ...

  4. 高德地图小程序步行路线显示_微信小程序 高德地图路线规划实现过程详解

    前言 最近项目中做到相关网约车小程序.需要使用到地图中的路线规划,对3种地图进行了分析.这里稍微做一下总结: 百度地图 百度坐标 (BD-09) 腾讯地图 火星坐标(GCJ-02) 高德地图 火星坐标 ...

  5. 高德地图小程序步行路线显示_微信小程序----map路线规划

    声明 bug: 页面脚的步行.骑行.驾车区域在真机测试是会出现不显示问题? 造成原因:在小程序map组件的同一区域,map组件的视图层比普通的文本视图层要高,所以在真机会遮挡! 解决办法:将该文本视图 ...

  6. 高德地图小程序步行路线显示_微信小程序之:小程序接入高德地图SDK

    前言 最近在捣腾小程序,想开发一个自己的小程序,过一把独立开发的瘾. 自己设计,自己搞数据,自己找图标,自己决定要或者不要什么功能,完全跟着心走,目前体验下来,感觉还是蛮爽的.比在公司产品要你做什么你 ...

  7. 基于高德地图SDK实现跑步路线踩点

    前言   现在市面上有很多跑步的app,主要的功能大致是记录你的跑步路线以及你的跑步状况,速度距离等,大多是使用了高德地图,百度地图之类的SDK.   之前学校里有一款课外体育考勤的跑步APP,叫运动 ...

  8. 高德地图API之步行路线

    步行路线 引入插件 AMap.Walking <script type="text/javascript" src="https://webapi.amap.com ...

  9. html5 计算步行数,高德地图API之步行路线

    步行路线 引入插件 amap.walking map *{margin:0;padding:0;list-style: none;} #container {width:100%; height: 1 ...

  10. 高德地图API之驾车路线

    驾车路线 引入插件 AMap.Driving <script type="text/javascript" src="https://webapi.amap.com ...

最新文章

  1. 在ssh项目中的中配置数据源c3p0
  2. Python 中实用却不常见的小技巧!
  3. C++ STL string 简单使用
  4. shell if多个条件判断_萌新关于Excel VBA中IF条件判断语句的一点心得体会
  5. Java io流小技巧_选择用流的小规律(java)基本的io流
  6. Linux 远程和本地的一些解决方案
  7. [转载] python(numpy) 实现神经网络训练 (卷积 全连接 池化)
  8. 使用Owin中间件搭建OAuth2.0认证授权服务器
  9. Tensorflow:tf.contrib.lookup索引构建和查询
  10. IOS-Run loop学习总结
  11. 【优化算法】白冠鸡优化算法(COOT)【含Matlab源码 1795期】
  12. 关于解决Win10家庭中文版没有组策略编辑器的问题
  13. c语言常见关键字汇总
  14. 时域、频域、时频特征提取技术
  15. st语言 数组的常用方法_ST语言入门基础
  16. JavaWeb相关知识和技巧概括
  17. 一个不常用的DOM原生API,closest
  18. 成功解决百度网盘下载文件时遇到 下载总进度一直处于99.9%,显示一直下载不下来的问题
  19. macbook air 只安装win7系统
  20. 《 Python List 列表全实例详解系列(八)》__随机列表元素

热门文章

  1. 到底什么是云计算?云计算能干什么?
  2. HTML网页上播放AVI视频代码示例
  3. html旋转相册,css3 旋转相册
  4. java dns缓存清理_清除DNS缓存信息方法
  5. 全新超火的微信小说小程序源码-自带采集带安装教程
  6. 我曾经爱过你---I Loved You
  7. ArcGIS 10.6提取道路中心线的两种方法经典教程
  8. Ubuntu安装LXDE桌面环境
  9. MySQL系列之STRAIGHT JOIN用法简介
  10. php gtk不更新了,[新人求助] gtk控件动态更新