显示地图 最后更新时间: 2022年08月10日
第一步,准备工作
1) 如果您还没有配置 3D 地图 SDK 到工程中,可以先参考手动部署或自动部署配置工程。
2) 如果您需要 SDK 使用 HTTPS 协议发起网络请求可以参考应用HTTPS解决方案章节的内容。
第二步,配置头文件
在您的 ViewController.h 中添加以下两个头文件,注意Swift需要在桥接文件中引入头文件:
#import <MAMapKit/MAMapKit.h>
#import <AMapFoundationKit/AMapFoundationKit.h>
//在桥接文件中引入头文件
#import <MAMapKit/MAMapKit.h>
#import <AMapFoundationKit/AMapFoundationKit.h>
第三步,实例化地图对象
在 MapTypeViewController.m 文件中添加实例化 MAMapView 的代码。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
///地图需要v4.5.0及以上版本才必须要打开此选项(v4.5.0以下版本,需要手动配置info.plist)
[AMapServices sharedServices].enableHTTPS = YES;
///初始化地图
MAMapView *_mapView = [[MAMapView alloc] initWithFrame:self.view.bounds];
///把地图添加至view
[self.view addSubview:_mapView];
}
override func viewDidLoad() {
super.viewDidLoad(animated)
let mapView = MAMapView(frame: self.view.bounds)
mapView.delegate = self
self.view.addSubview(mapView)
}
编译,运行工程,效果如下图所示: