火山安卓源码注意: 此强制输出包名为火山平台测试时在高德SDK中注册的包名.
如果你在高德地图注册了自己的Key,则需要更改此处的包输出名为你所注册的包名,再修改”@安卓.附加清单”属性值中的Key SHA1散列值(android:value)为你自己Key的散列值.

高德定位类使用前,需要到高德开放平台(http://lbs.amap.com)获取App_key,以及配置相关签名指纹信息.
本类所使用的高德SDK版本号为: Android 定位SDK V4.5.0

请在您的启动类所处包的定义成员上加上两个属性:
1. 定义该包的”@输出名”属性,以强制将该包的输出名设置为您在高德平台上注册的包名;
2. 定义”@安卓.附加清单”属性以在所编译APK清单XML文件的”Application”结点中加入对应的”meta-data”
结点,该结点的属性值中提供了您在在高德平台上注册的Key的SHA1散列值.
具体请见”高德定位测试”例程.

高德定位类需求的权限较多,有如下这些:
ACCESS_COARSE_LOCATION 用于进行网络定位;
ACCESS_FINE_LOCATION 用于访问GPS定位;
ACCESS_NETWORK_STATE 用于获取运营商信息,用于支持提供运营商信息相关的接口;
ACCESS_WIFI_STATE 用于访问wifi网络信息,wifi信息会用于进行网络定位;
CHANGE_WIFI_STATE 用于获取wifi的获取权限,wifi信息会用来进行网络定位;
INTERNET 用于访问网络,网络定位需要上网;
READ_PHONE_STATE 用于读取手机当前的状态;
WRITE_EXTERNAL_STORAGE 用于写入缓存数据到扩展存储卡;
ACCESS_LOCATION_EXTRA_COMMANDS 用于申请调用A-GPS模块;
BLUETOOTH/BLUETOOTH_ADMIN 用于申请获取蓝牙信息进行室内定位.

发表评论

后才能评论