百度SEO

百度SEO

Products

当前位置:首页 > 百度SEO >

学习这篇Android Studio百度地图教程,能直接获得官方认证开发签名地图吗?

96SEO 2025-11-24 03:07 0


详细Android Studio百度地图开发教程可作官方教程

文章浏览阅读9.3k次,点赞5次,收藏41次。本文详细介绍了如何在Android Studio项目中集成百度地图API。先说说新建BaiduMapDemo项目,通过运行获取SHA1指纹,然后在百度地图API官网申请API Key。接着下载并导入SDK,将jar包放入libs目录,so文件放入jniLibs目录,并手动同步项目。再说说,展示了如何在activity_main.xml和AndroidManifest.xml中配置,以及MainActivity中获取当前位置经纬度的代码示例,差点意思。。

一、注册百度账号并获取AK密钥

使用百度地图先说说要注册百度账号并登录,通过说明文档获得AK密钥,卷不动了。。

  1. 登录网址:https://lbs.baidu.com/先说说登录。
  2. 点击控制台
  3. 应用管理-创建应用 输入应用名称,选择应用类型

二、下载百度地图SDK

点击开发者频道-开发文档-Android -Android地图SDK 找到下载的超链接 选择开发包格式为AAR,AAR为android专用,jar为java使用有可Neng不兼容,推荐aar格式。

三、配置Android Studio

  1. 创建项目,在app右键-New-Directory 添加名称为libs文件夹
  2. 将百度地图SDK的文件拷入到libs文件夹下。
  3. 在项目的build.gradle文件中添加百度地图SDK依赖
dependencies {
    implementation files
}
    

四、配置activity_main.xml和AndroidManifest.xml

在activity_main.xml中添加以下布局代码:


    

在AndroidManifest.xml中添加以下权限和配置:








    

五、MainActivity中获取当前位置经纬度

在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