百度地图相关(1)百度地图的首次默认加载

                                         百度地图的首次默认加载

   1.首先,在百度开发者平台的API控制台中创建应用,得到密钥
    如下:
 应用名:自己写就可以;
 数字签名: 打开自己的Eclipse,Window—>preferences—>Android—>SHA1fingerprint 得到数字签名
 包名:就是你创建该应用的包名
 于是便可以得到一串密钥:
记好自己申请的密钥。
2.下载百度地图相关jar包,导入eclipse
小仙
右击 Build Path —->Add to Build Path
3.在AndroidManifest中添加开发密钥、所需权限等信息;
   

(1)在application中添加开发密钥

<application>  
    <meta-data  
        android:name="com.baidu.lbsapi.API_KEY"  
        android:value="开发者 key" />  
</application>

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

4.在布局xml文件中添加地图控件
 
<com.baidu.mapapi.map.MapView  
    android:id="@+id/bmapView"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"  
    android:clickable="true" />

5.在应用程序创建时初始化 SDK引用的Context 全局变量:
//在使用SDK各组件之前初始化context信息,传入ApplicationContext  
//注意该方法要再setContentView方法之前实现  
        SDKInitializer.initialize(getApplicationContext());  
6.创建地图Activity,管理地图生命周期;
public class MainActivity extends Activity {  
    MapView mMapView = null;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);   
        //在使用SDK各组件之前初始化context信息,传入ApplicationContext  
        //注意该方法要再setContentView方法之前实现  
        SDKInitializer.initialize(getApplicationContext());  
        setContentView(R.layout.activity_main);  
        //获取地图控件引用  
        mMapView = (MapView) findViewById(R.id.bmapView);  
    }  
    @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();  
        }  
    }

完成以上步骤后,便可以得到百度地图的首次加载出现啦。

啦啦

转载自:https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2019/04/50159083.jpg

You may also like...