赞
踩
本文利用百度地图API在android studio中实现地图显示与基础的定位功能。
该结果为真机测试图
在百度地图API注册账户,选择控制台->应用管理->我的应用->创建应用
在android studio中获取SHA1
(注:密钥库口令默认为android)
在android studio中,选择build.gradle(Moudle:MyDBS.app)文件,获取包名
可在官网进行下载
1、定位SDK选择->基础定位
2、地图SDK选择->基础地图(含室内图)
3、下载完成后,将其解压,并将这六个文件置于Android studio中project模式下,app\libs中
在app->build.gradle文件中android块配置sourceSets标签
sourceSets {
main {
jniLibs.srcDir 'libs'
}
}
选择BaiduLBS_Android.jar,单击右键,选择Add As Library,进行导包,出现如下语句即导包成功。
1、在application外部添加如下语句:
<!-- 这个权限用于进行网络定位--> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <!-- 这个权限用于访问GPS定位--> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位--> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <!-- 这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位--> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <!-- 访问网络,网络定位需要上网--> <uses-permission android:name="android.permission.INTERNET"/> <!-- 访问网络,进行地图相关业务数据请求,包括地图数据,路线规划,POI检索等 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!-- 读取外置存储。如果开发者使用了so动态加载功能并且把so文件放在了外置存储区域,则需要申请该权限,否则不需要 --> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <!-- 写外置存储。如果开发者使用了离线地图,并且数据写在外置存储区域,则需要申请该权限 --> <uses-permission android
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。