免费开源的iOS开发学习平台

高德地图SDK:2-高德地图SDK的安装

高德地图SDK的安装

高德地图SDK的安装支持使用CocoaPods安装以及手工安装。由于使用手工方式安装需要额外添加很多的依赖库,所以我们推荐使用CocoaPods进行安装。

1、首先为工程创建一个 Podfile。在项目目录中(.xcodeproj)打开一个终端,创建一个名为 Podfile 文件。如果您尚未创建 Xcode 项目,请立即创建一个并将其保存到您的本地计算机。

touch Podfile

2、编辑 Podfile 文件,并保存。 Podfile文件中导入所需要的高德SDK子框架。注意:使用任何SDK都会自动引入基础 SDK ,涉及到提交AppStore成功与否。

  platform :ios, '7.0' #手机的系统
  target 'YourProjectTarget' do
  pod 'AMap3DMap'  #3D地图SDK
  #pod 'AMap2DMap' #2D地图SDK (2D和3D不能同时使⽤用)
  pod 'AMapSearch' #搜索功能
  end

3、运行 pod install 命令安装SDK。

$pod install --repo-update

4、更新 SDK。如果安装的SDK不是最新版,请执行下面的代码进行更新。

pod repo update

5、关闭 Xcode,然后打开项目的 .xcworkspace 文件以启动 Xcode。 从此刻开始,必须使用 .xcworkspace 文件打开项目。

其他配置

由于高德地图SDK在使用过程中需要获取用户的位置,因此需要在info.plist文件中添加请求获取位置的提示信息。

从iOS9开始,苹果为了增强数据访问安全,将所有的http请求都改为了https,为了能够在iOS9以上版本中正常使用地图SDK,还需要在"Info.plist"中添加如下配置,否则影响SDK的使用。

配置高德Key至AppDelegate.m文件。将前面获取的高德Key,配置到代码中,以保证地图功能的正常运行。代码如下:

#import <AMapFoundationKit/AMapFoundationKit.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [AMapServices sharedServices].apiKey = @"682c4d6dbbced34ca800793eda3f5a89"; //替换成你的Key
    return YES;
}