一,导入第三方库
这里使用CocoaPods安装SDK,方法和前面导入第三方库相同
 1.打开终端,cd 文件路径 进入到所创建的项目文件中
 2.输入pod init为该项目创建Podfile文件
 3.编辑 Podfile 文件
Podfile文件内容如下:
platform :ios, '7.0' #手机的系统
target 'YourProjectTarget' do
pod 'AMap3DMap'  #3D地图SDK
#pod 'AMap2DMap' #2D地图SDK (2D和3D不能同时使用)
pod 'AMapSearch' #搜索功能
end
 
4.输入pod install下载SDK(若下载的SDK不是最新版可输入pod repo update进行更新)
二,获取高德Key
请前往高德开放平台控制台申请 iOS Key。
三,配置高德Key至AppDelegate.m文件
将上面步骤获取的高德Key,配置到代码中,以保证地图功能的正常运行。代码如下:
#import "AppDelegate.h"
#import <AMapFoundationKit/AMapFoundationKit.h>
@interface AppDelegate ()
@end
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    [AMapServices sharedServices].apiKey = @"Your Key";
    return YES;
}
 
四,加载地图
在ViewController.m文件相应的方法中进行地图初始化,初始化的步骤:
1.import MAMapKit.h 头文件;
 2.构造MAMapView对象;
 3.将MAMapView添加到Subview中。
 对于3D矢量地图,在 viewDidLoad 方法中添加代码:
#import "ViewController.h"
#import <MAMapKit/MAMapKit.h>
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
    [super viewDidLoad];
    //初始化地图
    MAMapView* mapView = [[MAMapView alloc] initWithFrame:self.view.bounds];
    //mapView.showsIndoorMap  = YES;
    //mapView.zoomLevel = 18;
    //mapView.zoomEnabled = YES;
    //mapView.rotateEnabled = NO;
    //mapView.showsUserLocation  = YES;
    //mapView.userTrackingMode = MAUserTrackingModeFollow;
    //将地图添加至View
    [self.view addSubview:mapView];
    // Do any additional setup after loading the view.
}
@end
 
具体效果:

 其他具体操作参考iOS地图SDK


















