Appearance
接入说明
在使用滴图出行开放平台所提供的各项地图 SDK 之前,需提前获取 key。
Key是滴图开放平台授权给开发者调用其能力的唯一凭证,请您妥善保管。
获取 key
key 的获取,请您登录【官网控制台】,在【创建 key】中自助完成申请。
iOS和Android两端,在申请时需要提供的内容不尽相同。iOS应用在申请时需提供 Bundle Identifier,
如下是具体的获取方式。
获取 Bundle Identifier
以下为您提供两种获取 Bundle Identifier的方法:
1. 通过代码获取
objc
NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier];2. 通过Xcode获取
Xcode 切换到 General 标签,查看 Bundle Identifier,如下图所示:

下载SDK,代码初始化开放平台的鉴权模块,并传入 key
下载相关SDK及Demo见:相关下载
Xcode工程接入SDK
SDK需要依赖如下三方库
导入SDK步骤
将依赖sdk.framework直接拖到工程目录中。
传入Key,进行开放平台鉴权初始化
获得 key后,通过如下代码进行初始化(不同 SDK 接入 key 的方式相同)。
基础信息配置
objc
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
/// 第一步:设置代理
[DMKBaseService sharedService].delegate = self;
/// 第二步:鉴权
[DMKBaseService sharedService].authInfo = @"Your key";
return YES;
}
/// 代理信息配置
/// 必要代理
- (NSString *)deviceIDOfService:(DMKBaseService *)service {
return @"device";
}上述代码需要在启动相关SDK前调用。 建议将这部分代码放在AppDelegate.m的didFinishLaunchingWithOptions回调方法中执行.
调用隐私接口
您需要在展示SDK的ViewController或者View中调用如下代码,给用户展示相关隐私协议,并获得用户授权同意。
objc
//定位隐私协议授权
[DMKLocationAdapter updatePrivacyAgreementShow:DMKPrivacyAgreementShowStatus_DidShow constainStatus:DMKPrivacyAgreementContaintStatus_DidContain];
[DMKLocationAdapter updatePrivacyAgreementAgree:DMKPrivacyAgreementAgreeStatus_DidAgree];
//地图隐私协议授权
[DMKMapView updatePrivacyAgreementShow:DMKPrivacyAgreementShowStatus_DidShow constainStatus:DMKPrivacyAgreementContaintStatus_DidContain];
[DMKMapView updatePrivacyAgreementAgree:DMKPrivacyAgreementAgreeStatus_DidAgree];
//导航隐私协议授权
[DMKMapNaviDriveManager updatePrivacyAgreementShow:DMKPrivacyAgreementShowStatus_DidShow constainStatus:DMKPrivacyAgreementContaintStatus_DidContain];
[DMKMapNaviDriveManager updatePrivacyAgreementAgree:DMKPrivacyAgreementAgreeStatus_DidAgree];