IOS百度地图开发问题汇总(附解决方案)

来源:互联网 发布:泰牛程序员怎么样 编辑:程序博客网 时间:2024/06/05 03:18

  本人也是刚刚开始接触地图模块,在百度地图初步的学习中遇到一些问题,在此汇总以及总结

1.在使用CocoaPods自动配置时,在终端有可能出现找不到‘BaiduMapKit’使用位置的情况,也就是在终端输入Pod install后会出现报错,这里应该是你的Podfile文件中导入信息的描述不完全,可能你只写了你想要导入的‘BaiduMapKit’,没有做具体的描述,Podfile文件中的完整阐述应该是:

platform :ios, '7.0' #手机的系统target 'YourProjectTarget' do #工程名字  pod BaiduMapKit #百度地图SDKend  
这样的一段形容(要根据自己实际版本和工程名进行改动)


2.在写好Demo之后,要对其中的一些地方进行改动保证程序正确的启动,

在info.plist文件中要注意以下几点(这里的info.plist文件指的是Main处的info文件,注意位置):

(1)运行提示添加Bundle Display name,则需要在info.plist文件中添加一项Bundle Display name,文件描述就是你的项目名称

(2)获取GPS权限,在info.plist文件中添加一行NSLocationWhenInUseUsageDescription

这里的第一行为输入NSLocationWhenInUseUsageDescription后的自动跳转

(3)最后一个在info.plist中添加的是

这里要提一句,我不记得在哪个地方看见有人说NSLocationWhenInUseUsageDescription这一项要放在App Transport Security Settings上面,正确性和必要性以及原因我也不太清楚,这里提一句,默认放在上面就行了。

3.最后一点,在Xcode模拟器中,我第一次运行,直接定位到旧金山,我还以为是定位服务启动失败了,确定代码无误后,我发现,这是模拟器特有的现象,默认定位在Apple旧金山总部,要调到自己的位置,需要自己设置经纬度,在模拟器设置的custom location中输入你的位置即可:

以上为我现阶段遇到的所有问题,希望对大家有帮助


原创粉丝点击