iOS新知识

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
(包括:高德地图展示,当前位置,自定义圆点图,圆点带方向旋转,驾车路线轨迹,区域内搜索(类似于大众点评),地理编码(地址转坐标),反地理编码(坐标转地址),自定义地图样式)

上一篇下一篇

猜你喜欢

热点阅读