高德地图初步使用-多点路线连接
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;就可以了。非常感谢读者的提醒。
高德地图初步使用-多点路线连接相关推荐
- 高德地图 API 显示跑步路线
模仿对象 此前在尝试制作时,我采用 Nike+ 官网效果为模板仿制.目前 Nike+ 已经升级,看不了之前版本的样式及动态效果,暂且看看样式区别不大的 Nike+ Run Club App 地图,动画 ...
- 高德地图工具箱里有个“连接汽车”功能具体怎么用?
我必须要诟病一下,高德地图的"连接汽车"太难找了.我花了好几分钟,最后才在多个界面的操作下,才找到这个功能,可以说非常的不友好.我们现在说说到底怎么实现"连接汽车&quo ...
- 高德地图实现多天路线规划(途经点显示自定义内容)+轨迹回放(显示车牌)
联系作者Q/V:783021975 Tips: 1.高德地图最多支持16个途径点,如果超过可以进行数据优化,或进行数据再次拆分进行规划 先看下效果 HTML代码 记得修改自己的KEY ...
- 高德地图小程序步行路线显示_微信小程序 高德地图路线规划实现过程详解
前言 最近项目中做到相关网约车小程序.需要使用到地图中的路线规划,对3种地图进行了分析.这里稍微做一下总结: 百度地图 百度坐标 (BD-09) 腾讯地图 火星坐标(GCJ-02) 高德地图 火星坐标 ...
- 高德地图小程序步行路线显示_微信小程序----map路线规划
声明 bug: 页面脚的步行.骑行.驾车区域在真机测试是会出现不显示问题? 造成原因:在小程序map组件的同一区域,map组件的视图层比普通的文本视图层要高,所以在真机会遮挡! 解决办法:将该文本视图 ...
- 高德地图小程序步行路线显示_微信小程序之:小程序接入高德地图SDK
前言 最近在捣腾小程序,想开发一个自己的小程序,过一把独立开发的瘾. 自己设计,自己搞数据,自己找图标,自己决定要或者不要什么功能,完全跟着心走,目前体验下来,感觉还是蛮爽的.比在公司产品要你做什么你 ...
- 基于高德地图SDK实现跑步路线踩点
前言 现在市面上有很多跑步的app,主要的功能大致是记录你的跑步路线以及你的跑步状况,速度距离等,大多是使用了高德地图,百度地图之类的SDK. 之前学校里有一款课外体育考勤的跑步APP,叫运动 ...
- 高德地图API之步行路线
步行路线 引入插件 AMap.Walking <script type="text/javascript" src="https://webapi.amap.com ...
- html5 计算步行数,高德地图API之步行路线
步行路线 引入插件 amap.walking map *{margin:0;padding:0;list-style: none;} #container {width:100%; height: 1 ...
- 高德地图API之驾车路线
驾车路线 引入插件 AMap.Driving <script type="text/javascript" src="https://webapi.amap.com ...
最新文章
- 在ssh项目中的中配置数据源c3p0
- Python 中实用却不常见的小技巧!
- C++ STL string 简单使用
- shell if多个条件判断_萌新关于Excel VBA中IF条件判断语句的一点心得体会
- Java io流小技巧_选择用流的小规律(java)基本的io流
- Linux 远程和本地的一些解决方案
- [转载] python(numpy) 实现神经网络训练 (卷积 全连接 池化)
- 使用Owin中间件搭建OAuth2.0认证授权服务器
- Tensorflow:tf.contrib.lookup索引构建和查询
- IOS-Run loop学习总结
- 【优化算法】白冠鸡优化算法(COOT)【含Matlab源码 1795期】
- 关于解决Win10家庭中文版没有组策略编辑器的问题
- c语言常见关键字汇总
- 时域、频域、时频特征提取技术
- st语言 数组的常用方法_ST语言入门基础
- JavaWeb相关知识和技巧概括
- 一个不常用的DOM原生API,closest
- 成功解决百度网盘下载文件时遇到 下载总进度一直处于99.9%,显示一直下载不下来的问题
- macbook air 只安装win7系统
- 《 Python List 列表全实例详解系列(八)》__随机列表元素