区块链技术
联系我们

百度地图 Android SDK - Hello Baidu Map

发布时间:2019-02-06信息来源:AG集&#

百度地图 Android SDK - Hello Baidu Map

如下内容主要向广大开发者介绍如何利用百度地图Android SDK来构建一个最基本的地图应用!

第一步,创建Android工程,将百度地图Android SDK的开发包导入到工程相应位置:

在工程里新建libs文件夹,将开发包里的baidumapapi_vX_X_X.jar拷贝到libs根目录下,将libBaiduMapSDK_vX_X_X.so拷贝到libs\armeabi目录下(官网demo里已有这两个文件,如果要集成到自己的工程里,就需要自己添加),拷贝完成后的工程目录如下图所示;

注:liblocSDK3.so和locSDK_3.1.jar为百度定位SDK所使用资源,开发者可根据实际需求自行添加。

vcD4KPHA+1Nq5pLPMyvTQ1C0+SmF2YSBCdWlsZCBQYXRoLT5MaWJyYXJpZXPW0NGh1PGhsEFkZCBFeHRlcm5hbCBKQVJzobGjrNGhtqhiYWlkdW1hcGFwaV92WF9YX1guamFyo6zIt7aouvO3tbvYoaM8YnI+CjwvcD4KPHA+zai5/dLUyc/BvbK9stnX97rzo6zE+r7Nv8nS1NX9s6PKudPDsNm2yLXYzbxTREvOqsT6zOG5qbXEyKuyv7mmxNzBy6GjPGJyPgo8L3A+CjxwPtei0uKjutPJ09phZHSy5bz+yf28tqOsyPTE+sq508NFY2xpcHNlIGFkdCAyMrXEu7CjrNDo0qq21L+qt6K7t76zvfjQ0M/g06a1xMno1sOjrLe9t6jI58/Co7o8YnI+CjwvcD4KPHA+MS4g1NpFY2xpcHNlINbQ0aHW0Lmks8yjrNPSvPzRoSBQcm9wZXJ0aWVzLT5KYXZhIEJ1aWxkIFBhdGgtPk9yZGVyIGFuZCBFeHBvcnQgyrkgQW5kcm9pZCBQcml2YXRlIExpYnJhcmllc7Sm09q5tNGh17TMrKO7PGJyPgo8L3A+CjxwPjIuIFByb2plY3QgLT4gY2xlYW4tPiBjbGVhbiBhbGwgLjwvcD4KPHA+tdrI/bK9o6zU2rmks8y1xEFuZHJvaWRNYW5pZmVzdM7EvP7W0MztvNO/qreiw9zUv6O6PC9wPgo8cD66y9DEtPrC68jnz8KjrL+qt6LD3NS/tcS78ciht73Kvcfrss6/vLKpzsSjurDZtsi12M28CiBBbmRyb2lkIFNESyAtIMnqx+u/qreiw9zUvzwvcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">

第四步,在工程的AndroidManifest文件中添加所需要的权限:

所需权限如下,添加在AndroidManifest文件中:

  
  
  
  
  
  
  
  
  
  
  
  
  

第五步,在XML布局文件中添加地图控件(MapView):

添加MapView控件如下:

第六步,在应用创建是初始化SDK:

注意:在SDK各功能组件使用之前都需要调用SDKInitializer.initialize(getApplicationContext());,因此我们建议该方法放在Application的初始化方法中。

public class MainActivity extends Activity {  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);   
        //在使用SDK各组件之前初始化context信息,传入ApplicationContext  
        //注意该方法要再setContentView方法之前实现  
        SDKInitializer.initialize(getApplicationContext());  
        setContentView(R.layout.activity_main);  
    }  
}

第七步,创建地图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();  
        }  
    }

第八步,运行APP,显示基础地图:


http://www.bkjia.com/Androidjc/891173.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/891173.htmlTechArticle百度地图 Android SDK - Hello Baidu Map 如下内容主要向广大开发者介绍如何利用百度地图Android SDK来构建一个最基本的地图应用! 第一步,创建...

本文源自: 凯发k8娱乐官网


上一篇:他出身草根,却是谷歌资深工程师,草根谷歌 下一篇:没有了