iOS 高德地图 自定义地图样式
2020-06-19 本文已影响0人
唐人街的乞丐
iOS 高德地图 自定义地图样式
自定义地图样式1.创建高德地图账号,创建应用
高德地图开放平台的开发者在取得开发者账号后,可以进入开发者控制台
2.创建模板
在地图自定义平台选择“创建地图样式”,可以选择一个模板进行创建。
3.自定义地图样式
根据需求在左边列表里面,选择需要修改的地图样式进行自定义修改.
修改完成以后的样式
4.保存和发布
修改完成以后,点击右上角的保存和发布按钮
发布
5.保存下载文件
点击如何使用自定义地图
点击iOS 选择版本,然后下载离线文件
截屏2020-06-19 上午10.40.33.png
6.导入项目
导入项目
7.使用
正常的地图使用
self.mapView = [[MAMapView alloc] initWithFrame:self.view.bounds];
self.mapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
self.mapView.delegate = self;
// 不支持旋转
self.mapView.rotateEnabled = NO;
//倾斜收拾
self.mapView.rotateCameraEnabled = NO;
// 表示不显示比例尺
self.mapView.showsScale= NO;
///如果您需要进入地图就显示定位小蓝点,则需要下面两行代码
self.mapView.showsUserLocation = YES;
self.mapView.userTrackingMode = MAUserTrackingModeFollow;
使用自定义样式
// 自定义地图样式
NSString *path = [[NSBundle mainBundle] pathForResource:@"style" ofType:@"data"];
NSData *data = [NSData dataWithContentsOfFile:path];
NSString *extrapath = [[NSBundle mainBundle] pathForResource:@"style_extra" ofType:@"data"];
NSData *extradata = [NSData dataWithContentsOfFile:extrapath];
MAMapCustomStyleOptions *options = [[MAMapCustomStyleOptions alloc] init];
options.styleData = data;
options.styleExtraData = extradata;
[self.mapView setCustomMapStyleOptions:options];
[self.mapView setCustomMapStyleEnabled:YES];
更多关于高德地图的完整代码在完整代码GitHub
(包括:高德地图展示,当前位置,自定义圆点图,圆点带方向旋转,驾车路线轨迹,区域内搜索(类似于大众点评),地理编码(地址转坐标),反地理编码(坐标转地址),自定义地图样式)