广告
返回顶部
首页 > 资讯 > 移动开发 >Android 调用百度地图API示例
  • 913
分享到

Android 调用百度地图API示例

调用百度地图api地图apiapiAndroid 2022-06-06 04:06:15 913人浏览 薄情痞子
摘要

Android 调用百度地图api 一、到 百度地图开发平台下载SDK Http://lbsyun.baidu.com/index.PHP?title=android

Android 调用百度地图api

一、到 百度地图开发平台下载SDK

Http://lbsyun.baidu.com/index.PHP?title=androidsdk/sdkandev-download

1、点击自定义下载

2、下载自己想要的功能包我这里选了三个

3、获取密钥

获取密钥之前我们要新建一个应用

填写好相关的信息

二、 新建一个项目工程

1、 把下载好的百度sdk中的jar包拷贝到项目的libs目录下

 

2、在application中添加开发密钥

3、添加所需的权限


<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

4、在布局xml文件中添加地图的控件和一个按钮控件;


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  tools:context="com.example.baidumap.MainActivity" >
  <com.baidu.mapapi.map.MapView 
    android:id="@+id/bmapView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:clickable="true" />
</LinearLayout>

5、编写src文件


public class MainActivity extends Activity {
  private MapView mMapView = null;
  private BaiduMap mBaiduMap;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //在使用SDK各组件之前初始化context信息,传入ApplicationContext 
    //注意该方法要再setContentView方法之前实现 
    SDKInitializer.initialize(getApplicationContext()); 
    setContentView(R.layout.activity_main);
    //初始化控件
    initView();
  }
  private void initView() {
    //获取地图控件引用 
    mMapView = (MapView) findViewById(R.id.bmapView);
    //获取百度地图
    mBaiduMap = mMapView.getMap();
    //普通地图 
    mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
    //开启交通图  
    mBaiduMap.setTrafficEnabled(true);  
    //卫星地图 
    //mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE); 
  }
  @Override 
  protected void onDestroy() { 
    super.onDestroy(); 
    //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理 
    mMapView.onDestroy(); 
  } 
  @Override 
  protected void onResume() { 
    super.onResume(); 
    //在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理 
    mMapView.onResume(); 
    } 
  @Override 
  protected void onPause() { 
    super.onPause(); 
    //在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理 
    mMapView.onPause(); 
  }
}

三、运行项目

导出带签名文件的APK,签名文件的SHA1码要和创建百度地图应用时输入的SHA1码一致

更多的功能请看百度地图的官方文档

您可能感兴趣的文章:android实现百度地图自定义弹出窗口功能Android百度地图定位后获取周边位置的实现代码Android下如何使用百度地图sdk基于Android实现百度地图定位过程详解Android百度地图实现搜索和定位及自定义图标绘制并点击时弹出泡泡Android 百度地图POI搜索功能实例代码Android百度定位导航之基于百度地图移动获取位置和自动定位Android百度地图自定义公交路线导航Android SDK 百度地图通过poi城市内检索简介接口的使用Android百度地图之方向感应和模式更改


--结束END--

本文标题: Android 调用百度地图API示例

本文链接: https://www.lsjlt.com/news/22725.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作