欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android 調(diào)用百度地圖API示例

 更新時(shí)間:2017年01月05日 08:55:54   作者:灑水閃人  
在Android開(kāi)發(fā)中有一個(gè)非常重要的應(yīng)用就是實(shí)時(shí)定位,通過(guò)手機(jī)在手機(jī)地圖上進(jìn)行實(shí)時(shí)定位,定位當(dāng)前手機(jī)的位置,這篇文章主要介紹了Android 調(diào)用百度地圖API示例,有興趣的可以了解一下。

Android 調(diào)用百度地圖API

一、到 百度地圖開(kāi)發(fā)平臺(tái)下載SDK

http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download

1、點(diǎn)擊自定義下載

2、下載自己想要的功能包我這里選了三個(gè)

3、獲取密鑰

獲取密鑰之前我們要新建一個(gè)應(yīng)用

填寫好相關(guān)的信息

二、 新建一個(gè)項(xiàng)目工程

1、 把下載好的百度sdk中的jar包拷貝到項(xiàng)目的libs目錄下

 

2、在application中添加開(kāi)發(fā)密鑰

3、添加所需的權(quán)限

<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文件中添加地圖的控件和一個(gè)按鈕控件;

<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方法之前實(shí)現(xiàn) 
    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);
    
    //開(kāi)啟交通圖  
    mBaiduMap.setTrafficEnabled(true);  
    
    //衛(wèi)星地圖 
    //mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE); 
    
  }
  
  @Override 
  protected void onDestroy() { 
    super.onDestroy(); 
    //在activity執(zhí)行onDestroy時(shí)執(zhí)行mMapView.onDestroy(),實(shí)現(xiàn)地圖生命周期管理 
    mMapView.onDestroy(); 
  } 
  @Override 
  protected void onResume() { 
    super.onResume(); 
    //在activity執(zhí)行onResume時(shí)執(zhí)行mMapView. onResume (),實(shí)現(xiàn)地圖生命周期管理 
    mMapView.onResume(); 
    } 
  @Override 
  protected void onPause() { 
    super.onPause(); 
    //在activity執(zhí)行onPause時(shí)執(zhí)行mMapView. onPause (),實(shí)現(xiàn)地圖生命周期管理 
    mMapView.onPause(); 
  }

}

三、運(yùn)行項(xiàng)目

導(dǎo)出帶簽名文件的APK,簽名文件的SHA1碼要和創(chuàng)建百度地圖應(yīng)用時(shí)輸入的SHA1碼一致

更多的功能請(qǐng)看百度地圖的官方文檔

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論