依赖库 | 系统库 | 依赖资源 |
---|---|---|
BaiduMapAPI_Utils.framework 、 BaiduMapAPI_Base.framework、 BaiduMapAPI_Search.framework、 BaiduMapAPI_Map.framework、BMKLocationKit.framework、liblibMap.a、libbmapimp.a、libBaiduKeyVerify.a、libssl.a、libcrypto.a | libc++.tbd、libsqlite3.0.tbd、libz.tbd、QuartzCore.framework 、CoreGraphics.framework 、CoreTelephony.framework、Accelerate.framework、SystemConfiguration.framework 、Security.framework、MapKit.framework 、OpenGLES.framework、CoreLocation.framework | mapapi.bundle |
1、申请Appkey,如果没有appkey将会导致地图显示不出 参考百度地图Appkey申请章节
2、打开Info.plist文件找到baidu项,如果没有按图片中的格式添加该项,在下图中的红色区域输入申请的Appkey 注意info.plist中Bundle identifier要和你输入的安全码一致
3.在工程的 info.plist 添加 NSLocationAlwaysAndWhenInUseUsageDescription
和 NSLocationWhenInUseUsageDescription
key,并填写获取权限描述信息
1.如下图只能看见栅格图可能的原因appkey配置不对、Bundle identifier和安全码不一致、百度地图缓存导致的可以删除app重新安装
2.提示appKey校验错误
在XCode控制台搜索 baidu maponGetPermissionState
查看错误码是多少,对比百度开发平台错误信息
依赖库 | 系统库 | 依赖资源 |
---|---|---|
liblibMap.a、libAMapImp.a | MapKit.framework、AMapSearchKit.framework、MAMapKit.framework、CoreLocation.framework、AMapFoundationKit.framework、libc++.tbd、GLKit.framework | AMap.bundle、userPosition@2x.png |
注:userPosition@2x.png 为显示带方向的用户位置的图标,可替换为自己的设计
1.在高德地图官网申请Appkey
2.在工程的 info.plist 添加 amap
节点,添加 appkey 信息,如下图
3.在工程的 info.plist 添加 NSLocationAlwaysAndWhenInUseUsageDescription
和 NSLocationWhenInUseUsageDescription
key,并填写获取权限描述信息
依赖库 | 系统库 | 依赖资源 |
---|---|---|
libDCUniMap.a、libDCUniAmap.a 、Masonry.framework、AMapSearchKit.framework、MAMapKit.framework、AMapFoundationKit.framework | MapKit.framework、CoreLocation.framework、libc++.tbd、GLKit.framework | AMap.bundle、userPosition@2x.png |
注:userPosition@2x.png 为显示带方向的用户位置的图标,可替换为自己的设计
1.在高德地图官网申请Appkey
2.在工程的 info.plist 添加 amap
节点,添加 appkey 信息,如下图
3.在工程的 info.plist 添加 NSLocationAlwaysAndWhenInUseUsageDescription
和 NSLocationWhenInUseUsageDescription
key,并填写获取权限描述信息
注意:工程里只能有一个地图,其他的地图功能,要删除info.plist里的key,和对应的库文件,请根据 功能模块与依赖关系对照表 配置
依赖库 | 系统库 | 依赖资源 |
---|---|---|
libDCUniMap.a 、 libDCUniGoogleMap.a、 GoogleMapsBase.framework、 GoogleMaps.framework、GoogleMapsCore.framework、liblibMap.a | Accelerate.framework、CoreData.framework、CoreGraphics.framework 、 CoreImage.framework 、 CoreLocation.framework 、 CoreTelephony.framework 、 CoreText.framework 、 GLKit.framework 、 ImageIO.framework 、 libc++.tbd 、 libz.tbd 、 Metal.framework 、 OpenGLES.framework 、 QuartzCore.framework 、 SystemConfiguration.framework | GoogleMaps.bundle |
1.在谷歌地图官网申请APIKey
2.在工程的 info.plist 添加 googleMap
节点,添加 APIKey 信息
3.在工程的 info.plist 添加 NSLocationAlwaysAndWhenInUseUsageDescription
和 NSLocationWhenInUseUsageDescription
key,并填写获取权限描述信息