安卓开发-百度地图-HelloBaiduMap

来源:互联网 发布:日常防晒 知乎 编辑:程序博客网 时间:2024/05/18 12:37

1.申请AK: 包名(在AndroidManifest.xml头部获取) + sha1。

2.1在AndroidManifest.xml的Application中加:

<meta-data          android:name="com.baidu.lbsapi.API_KEY"          android:value="AK值" />

2.2根之前加权限:

<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" />

3.在activity_main.xml中加MapView:

<com.baidu.mapapi.map.MapView          android:id="@+id/bmapView"          android:layout_width="match_parent"          android:layout_height="match_parent"          android:clickable="true" />

4.在MainActivity中:

public class MainActivity extends Activity {    private MapView mMapView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //在使用SDK各组件之前初始化context信息,传入ApplicationContext              //注意该方法要再setContentView方法之前实现          //注意:在SDK各功能组件使用之前都需要调用SDKInitializer.initialize(getApplicationContext())        //因此我们建议该方法放在Application的初始化方法中         SDKInitializer.initialize(getApplicationContext());         setContentView(R.layout.activity_main);        mMapView = (MapView) findViewById(R.id.bmapView);    }    @Override    protected void onDestroy() {        super.onDestroy();        //实现地图生命周期管理        mMapView.onDestroy();    }    @Override    protected void onResume() {        super.onResume();        //实现地图生命周期管理        mMapView.onResume();    }    @Override    protected void onPause() {        super.onPause();        //实现地图生命周期管理        mMapView.onPause();    }}
原创粉丝点击