国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android 調用百度地圖API示例

2019-12-12 04:07:41
字體:
來源:轉載
供稿:網友

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碼一致

更多的功能請看百度地圖的官方文檔

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 夹江县| 洪湖市| 巴彦县| 香格里拉县| 安溪县| 嵩明县| 青海省| 平顶山市| 鲁山县| 竹溪县| 札达县| 吴旗县| 呼玛县| 平度市| 诸城市| 秭归县| 平谷区| 古浪县| 富宁县| 新津县| 玉山县| 大田县| 鹤岗市| 阜南县| 施甸县| 南开区| 佛教| 安庆市| 大荔县| 萨迦县| 增城市| 三台县| 赤壁市| 元氏县| 甘德县| 康平县| 固始县| 重庆市| 嘉荫县| 湘潭市| 中山市|