96SEO 2025-11-24 03:07 0

文章浏览阅读9.3k次,点赞5次,收藏41次。本文详细介绍了如何在Android Studio项目中集成百度地图API。先说说新建BaiduMapDemo项目,通过运行获取SHA1指纹,然后在百度地图API官网申请API Key。接着下载并导入SDK,将jar包放入libs目录,so文件放入jniLibs目录,并手动同步项目。再说说,展示了如何在activity_main.xml和AndroidManifest.xml中配置,以及MainActivity中获取当前位置经纬度的代码示例,差点意思。。
使用百度地图先说说要注册百度账号并登录,通过说明文档获得AK密钥,卷不动了。。
点击开发者频道-开发文档-Android -Android地图SDK 找到下载的超链接 选择开发包格式为AAR,AAR为android专用,jar为java使用有可Neng不兼容,推荐aar格式。
dependencies {
implementation files
}
在activity_main.xml中添加以下布局代码:
在AndroidManifest.xml中添加以下权限和配置:
在MainActivity中,你Ke以通过以下代码获取当前位置的经纬度:
public class MainActivity extends Activity implements LocationListener {
private MapView mMapView = null;
private BaiduMap mBaiduMap = null;
private LocationClient mLocationClient = null;
private LocationClientOption mLocationClientOption = null;
@Override
protected void onCreate {
super.onCreate;
setContentView;
mMapView = findViewById;
mBaiduMap = mMapView.getMap;
mLocationClient = new LocationClient;
mLocationClientOption = new LocationClientOption;
mLocationClientOption.setLocationMode;
mLocationClientOption.setOpenGps;
mLocationClientOption.setCoorType;
mLocationClientOption.setScanSpan;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIgnoreKillProcess;
mLocationClientOption.setEnableDuck;
mLocationClientOption.setShowLocationMarker;
mLocationClientOption.setLocationNotify;
mLocationClientOption.setIsNeedAltitude;
mLocationClientOption.setNeedDeviceDirect;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption.setIsNeedLocationPoiList;
mLocationClientOption.setIsNeedAddress;
mLocationClientOption.setIsNeedLocationDescribe;
mLocationClientOption
Demand feedback